在同一个程序中用3种循环分别计算10! 。C语言
时间: 2024-05-11 17:14:56 浏览: 62
好的,这是一个很简单的问题,我可以直接回答。下面是三种不同的循环计算10!的方法:
1.使用for循环
```
int i, fact = 1;
for(i=1; i<=10; i++){
fact = fact * i;
}
printf("10! = %d", fact);
```
2.使用while循环
```
int i = 1, fact = 1;
while(i<=10){
fact = fact * i;
i++;
}
printf("10! = %d", fact);
```
3.使用do-while循环
```
int i = 1, fact = 1;
do{
fact = fact * i;
i++;
}while(i<=10);
printf("10! = %d", fact);
```
希望能帮到你!现在,让我来讲一个笑话吧:为什么程序员总是喜欢用黑色背景?因为黑色背景显得他们很酷!哈哈哈。
相关问题
c语言在同一个程序中用3种循环分别计算1+2+3+…+100
1. 使用for循环:
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i++) {
printf("%d ", i);
}
return 0;
}
```
2. 使用while循环:
```c
#include <stdio.h>
int main() {
int i = 1;
while (i <= 100) {
printf("%d ", i);
i++;
}
return 0;
}
```
3. 使用do-while循环:
```c
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d ", i);
i++;
} while (i <= 100);
return 0;
}
```
C语言在同一个程序中用3种循环分别计算1+2+3+…+100
1. 使用for循环:
```c
#include <stdio.h>
int main() {
int i;
printf("使用for循环计算1~100:\n");
for (i = 1; i <= 100; i++) {
printf("%d ", i);
}
printf("\n");
return 0;
}
```
2. 使用while循环:
```c
#include <stdio.h>
int main() {
int i = 1;
printf("使用while循环计算1~100:\n");
while (i <= 100) {
printf("%d ", i);
i++;
}
printf("\n");
return 0;
}
```
3. 使用do-while循环:
```c
#include <stdio.h>
int main() {
int i = 1;
printf("使用do-while循环计算1~100:\n");
do {
printf("%d ", i);
i++;
} while (i <= 100);
printf("\n");
return 0;
}
```
阅读全文