写一篇循环程序设计的实验报告
时间: 2023-07-04 17:17:11 浏览: 64
好的,下面是一篇关于循环程序设计实验的报告:
实验名称:循环程序设计
实验目的:掌握循环程序设计的基本方法和技巧,熟练掌握for、while、do-while等循环结构的使用。
实验内容:设计一个循环程序,可以实现以下功能:
1. 输入一个数n,计算1到n的累加和。
2. 输入一个数n,计算n的阶乘。
3. 输入一个数n,输出n的所有因子。
4. 输入一个数n,判断其是否为质数。
实验步骤:
1. 首先确定程序的输入输出要求,确定需要使用哪些循环结构。
2. 根据要求编写程序代码,并进行测试。如果测试结果不符合预期,要进行调试和修改。
3. 进行性能测试,比较不同循环结构的效率。
实验结果:
1. 输入一个数n,计算1到n的累加和。
以下是程序代码:
```
#include <stdio.h>
int main()
{
int n, sum = 0;
printf("Please input a number: ");
scanf("%d", &n);
for(int i = 1; i <= n; i++) {
sum += i;
}
printf("The sum of 1 to %d is %d.\n", n, sum);
return 0;
}
```
2. 输入一个数n,计算n的阶乘。
以下是程序代码:
```
#include <stdio.h>
int main()
{
int n, fact = 1;
printf("Please input a number: ");
scanf("%d", &n);
for(int i = 1; i <= n; i++) {
fact *= i;
}
printf("%d! is %d.\n", n, fact);
return 0;
}
```
3. 输入一个数n,输出n的所有因子。
以下是程序代码:
```
#include <stdio.h>
int main()
{
int n;
printf("Please input a number: ");
scanf("%d", &n);
printf("The factors of %d are: ", n);
for(int i = 1; i <= n; i++) {
if(n % i == 0) {
printf("%d ", i);
}
}
return 0;
}
```
4. 输入一个数n,判断其是否为质数。
以下是程序代码:
```
#include <stdio.h>
int main()
{
int n, flag = 1;
printf("Please input a number: ");
scanf("%d", &n);
for(int i = 2; i < n; i++) {
if(n % i == 0) {
flag = 0;
break;
}
}
if(flag) {
printf("%d is a prime number.\n", n);
} else {
printf("%d is not a prime number.\n", n);
}
return 0;
}
```
实验结论:
通过实验我们可以得出以下结论:
1. for循环结构适用于循环次数已知的情况。
2. while循环结构适用于循环条件不确定的情况。
3. do-while循环结构适用于至少执行一次循环的情况。
4. 在一些情况下,使用多重循环可以简化程序结构,提高程序效率。
总之,循环程序设计是程序设计的基础,熟练掌握循环结构的使用对于编写高效、优秀的程序至关重要。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)