【C语言】题集 of ②

简介: 🍁第六题→判断100~200之间的素数,并且计次总的素数🍁首先做这道题目我们首先要明白一点什么是素数才行!素数就是解答这道题目的关键。素数:能被 1 整除 和 自身整除 的数字叫做素数!让我们来分析一下题目,首先判断100到200之间素数,那么用循环 for循环 + i

🍁第六题→判断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个字符  

目录
相关文章
|
4月前
|
编译器 C语言
1.6 使用C语言的7个步骤
在开发C程序时,首先要明确程序目标,即程序需要处理的信息、计算和输出;接着设计程序实现的方法,包括用户界面、程序结构等;随后用C语言编写程序代码;最后通过编译器将源代码转换为特定机器语言的可执行文件,同时链接C库中的标准函数,形成最终可运行的程序。此过程需根据具体编程环境调整相关设置和操作。
86 7
|
9月前
|
存储 C语言
C语言基础专题 - 指针(编写中)
C语言基础专题 - 指针(编写中)
61 0
|
Java 编译器 Linux
第一个C语言程序(认识C语言的第一步)
第一个C语言程序(认识C语言的第一步)
59 0
|
Java 编译器 Linux
【C】C语言的介绍以及第一个C语言程序
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU )以及超级电脑等作业平台。
|
C语言 C++
【C语言】初始C语言(1)
【C语言】初始C语言(1)
|
存储 算法 C语言
用C语言编写交换数组数值的代码教程
使用C语言编程的一个常见需求是交换数组中两个元素的值。这个操作在很多算法和程序中都有应用,因此学会如何编写交换数组数值的代码是非常重要的。本教程将向大家介绍如何使用C语言实现这个功能。
236 0
|
存储 C语言
【C语言】初始C语言(2)
【C语言】初始C语言(2)
|
Java 编译器 C语言
初识c语言系列-1-第一个c语言程序
初识c语言系列-1-第一个c语言程序
初识c语言系列-1-第一个c语言程序
|
C语言 Windows
初始C语言-1.c语言程序的组成
字符又要分字符与字符串,字符是由‘’组成,只占一个字节,而字符串由“”组成,它的长度由其中有多少个字符决定,如“abc”这个字符串的长度为4,为什么呢,因为abc每个字母便占了三个字节,但在计算机内部,系统会自动给字符串结尾加上结束标识符‘/0’这个字符也占了一个字节,故,总长度为4。
220 0
初始C语言-1.c语言程序的组成
|
存储 C语言
初始C语言-2.C语言程序的四种基本结构
语句组中,可为单个句子,也可为多条语句,如果为单条语句,{}可以省略不用;若为多条语句,则必须要加{},否则会有语法错误。
167 0
初始C语言-2.C语言程序的四种基本结构