c语言循环题目经典题及答案
时间: 2023-10-23 11:02:56 浏览: 415
经典的C语言循环题目之一是要求计算1到100之间所有奇数的和。这个题目可以使用for循环来解决。答案如下:
```
#include<stdio.h>
int main()
{
int i;
int sum = 0;
for (i = 1; i <= 100; i += 2)
{
sum += i;
}
printf("1到100之间所有奇数的和为:%d\n", sum);
return 0;
}
```
运行程序后,会输出结果:1到100之间所有奇数的和为:2500。解决这个题目的思路是使用for循环遍历1到100之间的所有奇数,将每个奇数累加到sum变量中,最后输出sum的值。
另外一个常见的C语言循环题目是要求计算1到n之间所有自然数的乘积,其中n由用户在程序运行时输入。这个题目可以使用while循环来解决。答案如下:
```
#include<stdio.h>
int main()
{
int n;
int product = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
int i = 1;
while (i <= n)
{
product *= i;
i++;
}
printf("1到%d之间所有自然数的乘积为:%d\n", n, product);
return 0;
}
```
运行程序后,会要求用户输入一个正整数n,然后输出结果:1到n之间所有自然数的乘积。解决这个题目的思路是使用while循环遍历1到n之间的所有自然数,将每个数乘到product变量中,最后输出product的值。
阅读全文