我用C语言编写了一个简单的程序,该程序可以计算数字的阶乘,但是最后我想再次运行该程序。我希望它不显示“按任意键继续”,而是显示“按任意键再次查找数字的阶乘”。
码:
#include<stdio.h>
int main()
{
int facto, i, m ;
m=1 ;
printf("Ener a Value : ");
scanf("%d", &facto) ;
for( i=facto-1 ; i>m ; i-- )
facto *= i ;
printf("My Reg num:SP-16/BBS/033\nFactorial of the number : =%d\n", facto );
system ("pause") ;
}
最佳答案
“按任意键继续”
该行来自您的system(pause)
。如果你想:
1 ..找到另一个阶乘
2 ..打印另一个味精
您应该使用一个循环和一个printf,像这样
#include<stdio.h>
int main()
{
int facto, i, m ;
m=1 ;
printf("Ener a Value : ");
while( 0 < scanf("%d", &facto) && facto > 0){
for( i=facto-1 ; i>m ; i-- )
facto *= i ;
printf("My Reg num:SP-16/BBS/033\nFactorial of the number : =%d\n",facto);
printf("press any key to find factorial of a number again : ");
}
return 0;
}
关于c - 我用C语言编写了一个简单的程序,用于计算数字的阶乘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39694756/