欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

输入一个大于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;
}