c语言for语句的循环体
标题:C语言for循环体的应用实例
1. 计算1到100之间的所有偶数之和
```c
int sum = 0;
for (int i = 2; i <= 100; i += 2) {
sum += i;
}
printf("1到100之间的所有偶数之和为:%d\n", sum);
```
2. 打印九九乘法表
```c
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%d\t", j, i, i * j);
}
printf("\n");
}
```
3. 输出斐波那契数列的前20项
```c
int n1 = 0, n2 = 1, n3;
printf("斐波那契数列的前20项为:\n");
printf("%d\n%d\n", n1, n2);
for (int i = 3; i <= 20; i++) {
n3 = n1 + n2;
printf("%d\n", n3);
n1 = n2;
n2 = n3;
}
```
4. 判断一个数是否为素数
```c
int num, isPrime = 1;
printf("请输入一个正整数:");
scanf("%d", &num);
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
isPrime = 0;
break;
}
}
if (isPrime == 1) {
printf("%d是素数\n", num);
} else {
printf("%d不是素数\n", num);
}
```
5. 求一个数的阶乘
```c
int num, factorial = 1;
printf("请输入一个正整数:");
scanf("%d", &num);
for (int i = 1; i <= num; i++) {
factorial *= i;
}
printf("%d的阶乘为:%d\n", num, factorial);
```
6. 查数组中的最大值
```c
int arr[10] = {23, 45, 67, 12, 89, 34, 56, 78, 90, 43};
int max = arr[0];
for (int i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
printf("数组中的最大值为:%d\n", max);
```
7. 判断一个数是否为完数
```c
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
int sum = 0;
for (int i = 1; i <= num / 2; i++) {
if (num % i == 0) {
sum += i;
}
}
if (sum == num) {
printf("%d是完数\n", num);
} else {
printf("%d不是完数\n", num);
}
```
8. 打印菱形图案
```c
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
printf(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}c语言斐波那契数列
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论