🍁第六题→判断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 → 标准输入流 → 键盘,以后会有博客介绍的。
📢题目六→代码
#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循环
#include<stdio.h> int main(void) { int sum = 0; int i; while(i<=100) { sum = sum + i; i++; } printf("sum = %d\n",sum); }
for循环
#include<stdio.h> int main(void) { int sum = 0; int i; for(i=1;i<=100;i++) { sum = sum + i; } printf("sum = %d\n",sum); }
运行结果🖊
sum = 5050
📢题目八→代码
#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; }
运行结果🖊
请输入半径数字:5
圆的半径是:78.5
📢题目九→代码
for 循环
#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 循环
#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
📢题目十→代码
1.
#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个字符