输入一个大于1的整数n,返回n得阶乘n!
程序员文章站
2022-07-15 09:14:58
...
//分别用while、dowhile、for语句表示
//作者:来萧
//时间:2019/12/5
#include<stdio.h>
int a, b, c;
void whilev(int a) {
int n1 = 1;
printf("输入一个大于1的数:");
scanf("%d",&a);
while (a>1) {
n1*= a;
a--;
}
a = n1;
printf("%d", a);
}
void dowhilev(int b) {
int n2 = 1;
printf("输入一个大于1的数:");
scanf("%d",&b);
do{
n2 *= b;
b--;
} while (b>1);
b = n2;
printf("%d", b);
}
void forv(int c) {
int n3 = 1;
printf("输入一个大于1的数:");
scanf("%d", &c);
for (c; c > 1; c--) {
n3 *= c;
}
c = n3;
printf("%d",c);
}
int main() {
whilev(a);
dowhilev(b);
forv(c);
return 0;
}
推荐阅读
-
输入正整数n,输出大于正整数n的最小的质数——以Java语言为例
-
编程从键盘输入一个正整数n,判断该数的奇偶性,若为奇数输出“odd”,若为偶数输出“even”
-
c#,定义一个函数过程调用,完成计算1!+2!+3!...+n!的值,n为输入的任意整数。
-
输入一个整数n,实现n的阶乘。n*(n-1)*......*1
-
python编程:输入一个正整数n,编写程序计算如下数列的值1-2+3-4+5.。。。+n(或-n)
-
使用C语言编写程序,计算N个整数的和(随机输入一个值,例如1到100之间所有整数的和)
-
输入一个大于1的整数n,返回n得阶乘n!
-
输入一个正整数n,计算并输出n的阶乘
-
实现阶乘计算功能,输入一个整数 n,计算并输出他的阶乘。
-
通过键盘输入一个正整数n,计算 sum = 1 + 1/(1+2) + 1/(1+2+3) +...+1/(1+2+3+..+n),