阶乘
这是一个关于阶乘的运算,两个正整数a1和a2,计算机将会计算a1一直乘到a2的积。无论两个数值哪个大,都可以正确运算。所以要在程序中,加入一个判断,若后者小于前者则交换两个数的值。
1 #include<stdio.h> 2 void main() 3 { 4 int a1; 5 int a2; 6 int i; 7 int p=1; 8 printf("请输入两个整数值a1和a2,计算机将会计算a1一直乘到a2的积,相邻乘数等差为1\n"); 9 scanf("%d,%d",&a1,&a2); 10 if(a1>a2) //判断a1与a2的大小,若a1>a2,则交换a1与a2的值 11 { 12 int change; 13 change = a1; 14 a1 = a2; 15 a2 = change; 16 } 17 for(i=1;i<=a2-a1+1;++i) 18 { 19 p=p*(a1+i-1); //p用来存放累积 20 21 } 22 printf("根据计算,得出来的值是:%d\n",p); 23 }
浙公网安备 33010602011771号