前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C语言】题集 of ②

【C语言】题集 of ②

作者头像
謓泽
发布2022-12-12 12:48:51
3700
发布2022-12-12 12:48:51
举报
文章被收录于专栏:【C】系列

🚀write in front🚀    🔎大家好,我是泽En,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5→周榜38→总榜2629🏅 🆔本文由 泽En 原创 CSDN首发🐒 如需转载还请通知 📝个人主页:打打酱油desu_泽En_CSDN博客🎓 📣系列专栏:【C】系列_打打酱油desu-CSDN博客📢 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩 

目录

🚀write in front🚀   

🍁第六题→判断100~200之间的素数,并且计次总的素数🍁

🍁第七题→while语句以及for语句循环求和(从1~100数字)🍁

🍁第八题→用符号常量来表示圆周率,计算出圆的面积和半径输入🍁

🍁第九题→打印9*9的乘法口诀表,while语句以及for语句🍁

🍁第十题→请输入字符,统计你输入了多少个字符(用getchar()实现)🍁

📢题目六→代码

📢题目七→代码

📢题目八→代码

📢题目九→代码

📢题目十→代码

🍁第六题→判断100~200之间的素数,并且计次总的素数🍁

首先做这道题目我们首先要明白一点什么是素数才行!素数就是解答这道题目的关键。 素数:能被 1 整除 和 自身整除 的数字叫做素数! 让我们来分析一下题目,首先判断100到200之间素数,那么用循环 for循环 + if判断 就可以,能被1整除和自身不就是 i本身和1吗,那么可以在这里判断。前提是我们需要判断不能的,不能的无非就是 2~自身-1这个范围之内。那么就可以用 for 循环实现再加上判断条件,再判断条件之内跳出不让它统计就可以了。 那么以上就是这道题目的解析,相较于前面的有点难度,但是还是很容易的。

🍁第七题→while语句以及for语句循环求和(从1~100数字)🍁

这道题目是一道很容易的题目,只需要掌握循环语句的知识点便可以很轻松的拿下这道题。 for()和while(),这两个关键字就是求解本题目的关键。但是在程序的使用当中for循环是比while循环灵活的。而是在1~100之间就可以带入循环,再创建一个总变量进行存储值。

🍁第八题→用符号常量来表示圆周率,计算出圆的面积和半径输入🍁

首先让我们来看看题目。用符号常量来表示圆周率! 这句话的意思是用 #define 标识符来表夫圆周率,那我们知道它的大小约等于3.14。 计算出的到圆的面积!公式是:ΠR平方 半径输入就是用scanf()输入函数即可。

🍁第九题→打印9*9的乘法口诀表,while语句以及for语句🍁

这道题目是一道很经典的题目,对于初学是必须要学会的。 本道题实际上不难,对于新手来说掌握什么是循环的嵌套这道题目也就会做了。 在用循环的时候,注意下循环当中的条件判断实际上也就可以了。

🍁第十题→请输入字符,统计你输入了多少个字符(用getchar()实现)🍁

在做这道题目的时候我们了解下什么是 getchar() 函数就可以了。 作用:getchar()是stdio.h中的库函数,它的作用是从 stdin 流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了,第一次getchar()时,确实需要人工的输入,但是如果你输了多个字符,以后的 getchar() 再执行时就会直接从缓冲区中读取了。 这里的 stdin → 标准输入流 → 键盘,以后会有博客介绍的。

📢题目六代码

代码语言:javascript
复制
#include <stdio.h>
int main(void)
{
	int i = 0;
	int count = 0;
	for (i = 100; i <= 200; i++)
	{
		int j = 0;
		for (j = 2; j < i; j++)//2~i-1
		if (i%j == 0)
		{
			break;//跳出循环
		}
		if (i == j)
		{
			count++;//计算有多少素数
			printf("%d\n", i);
		}
	}
	printf("\n100~200之间的素数有:%d\n", count);
	return 0;
}

运行结果🖊 素数:101 素数:103 素数:107 素数:109 素数:113 素数:127 素数:131 素数:137 素数:139 素数:149 素数:151 素数:157 素数:163 素数:167 素数:173 素数:179 素数:181 素数:191 素数:193 素数:197 素数:199 总素数:21

📢题目七代码

while循环

代码语言:javascript
复制
#include<stdio.h>
int main(void)
{
	int sum = 0;
	int i = 0; 
	while(i<=100)
	{
		sum = sum + i;
		i++;
	}
	printf("sum = %d\n",sum);
}

for循环

代码语言:javascript
复制
#include<stdio.h>
int main(void)
{
	int sum = 0;
	int i = 0; 
	for(i=1;i<=100;i++)
	{
		sum = sum + i;
	}
	printf("sum = %d\n",sum);
}

运行结果🖊 sum = 5050

📢题目八代码

代码语言:javascript
复制
//方法1
#include<stdio.h>
#define PAL 3.14
int main(void)
{
    double fRadius;
    double fResult = 0;
    printf("请输入圆的半径:");
    scanf("%lf",&fRadius);
    fResult = fRadius * fRadius * PAL;
    printf("圆的面积是:%lf\n",fResult);

    return 0;
}
//方法2
#include<stdio.h>
#include<math.h>
#define PAL 3.14
int main(void)
{
	double fRadius;
	double fResult = 0;
	printf("请输入圆的半径:");
	scanf("%lf", &fRadius);
	fResult = pow(fRadius,2) * PAL;
	printf("圆的面积是:%lf\n", fResult);

	return 0;
}

运行结果🖊 请输入半径数字:5 圆的半径是:78.5 

📢题目九代码

for 循环 

代码语言:javascript
复制
#include<stdio.h>
 
int main(void)
{
	int i = 0;//行
	for (i = 1; i <= 9; i++)
	{
		int j = 0;//列
		for (j = 1; j <= i; j++)
		{
			printf("%d*%d=%-2d ", i, j, i*j);
		}
		printf("\n");//换行
	}
	return 0;
}

 while 循环

代码语言:javascript
复制
#include<stdio.h>
 
int main(void)
{
	int row = 1;
	while(row<=9)
	{
		int col = 1;
		while(col<=row)
		{
			printf("%d*%d=%2d ",row,col,row*col);
			col++;//col = col + 1
		}	
		printf("\n");
		row++;
	}
	return 0;
}

运行结果🖊 1 * 1= 1  2 * 1= 2 2 * 2= 4 3 * 1= 3 3 * 2= 6 3 * 3= 9  4 * 1= 4 4 * 2= 8 4 * 3= 12 4 * 4= 16  5 * 1= 5 5 * 2= 10 5 * 3= 15 5 * 4= 20 5 * 5= 25  6 * 1= 6 6 * 2= 12 6 * 3= 18 6 * 4= 24 6 * 5= 30 6 * 6= 36  7 * 1= 7 7 * 2= 14 7 * 3= 21 7 * 4= 28 7 * 5= 35 7 * 6= 42 7 * 7= 49  8 * 1= 8 8 * 2= 16 8 * 3= 24 8 * 4= 32 8 * 5= 40 8 * 6= 48 8 * 7= 56 8 * 8= 64  9 * 1= 9 9 * 2= 18 9 * 3= 27 9 * 4= 36 9 * 5= 45 9 * 6= 54 9 * 7= 63 9 * 8= 72 9 * 9= 81  

📢题目十代码

代码语言:javascript
复制
#include <stdio.h>

int main(void)
{
    int count = 0; // count 用于Excel中对给定数据集合或者单元格区域中数据的个数进行计数

    printf("请输入一行字符:");

    while (getchar() != '\n') // 它从标准输入里读取数字 while进行循环
    {
        count = count + 1;
    }

    printf("你总共输入了%d个字符!\n",count);

    return 0;
}

运行结果🖊 请输入一行字符:Cyuyan 你总共输入了6个字符

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🍁第六题→判断100~200之间的素数,并且计次总的素数🍁
  • 🍁第七题→while语句以及for语句循环求和(从1~100数字)🍁
  • 🍁第八题→用符号常量来表示圆周率,计算出圆的面积和半径输入🍁
  • 🍁第九题→打印9*9的乘法口诀表,while语句以及for语句🍁
  • 🍁第十题→请输入字符,统计你输入了多少个字符(用getchar()实现)🍁
  • 📢题目六→代码
  • 📢题目七→代码
  • 📢题目八→代码
  • 📢题目九→代码
  • 📢题目十→代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档