写点什么

【C 题集】of Ⅱ

作者:泽En
  • 2022 年 5 月 24 日
  • 本文字数:2462 字

    阅读完需:约 8 分钟

【C 题集】of Ⅱ

🚩write in front🚩

🔎​​Hello,大家好我是泽 En,一起共同学习,多多指教(●'◡'●)🔎

🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝

✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩

💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🖊

📢2021 年度博客之星物联网与嵌入式开发 TOP5,2021 博客之星 Top100 阿里云专家博主^星级博主 CSDN⇿掘金⇿InfoQ[创作者]

🍁第六题→判断 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 = 0;   while(i<=100)  {    sum = sum + i;    i++;  }  printf("sum = %d\n",sum);}
复制代码

for 循环

#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

📢题目八代码

//方法1#include<stdio.h>#define PAL 3.14int 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.14int 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 循环


#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  

📢题目十代码

#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 个字符


发布于: 19 小时前阅读数: 14
用户头像

泽En

关注

一起happy! 2022.01.29 加入

谁也不知道旅途的终点是怎么样的,现在只不过是开始。便全力以赴!终点必将是星辰大海。 2021年度博客之星物联网与嵌入式开发TOP5 2021博客之星Top100 阿里云专家博主^星级博主 CSDN⇿掘金⇿InfoQ[创作者]

评论

发布
暂无评论
【C 题集】of Ⅱ_C语言_泽En_InfoQ写作社区