2. 编写一个应用程序打印1~5之间数的阶乘 输出结果如下图所示:
答案:2 悬赏:40 手机版
解决时间 2021-02-06 13:00
- 提问者网友:却不属于对方
- 2021-02-05 16:49
2. 编写一个应用程序打印1~5之间数的阶乘 输出结果如下图所示:
最佳答案
- 五星知识达人网友:执傲
- 2021-02-05 17:37
void printFun()
{
int sum=1;
for(int i = 1 ;i<=5;i++)
{
sum = sum * i;
printf("%d的阶乘为:%d
",i,sum);
}
}追问只有这么多吗?运行不了。追答这只是一个方法,C语言写的,需要在主函数里面调用。
#include
int main()
{
void printFun(); //函数申明
printFun(); //函数调用
return 0 ;
}
void printFun()
{
int sum=1;
for(int i = 1 ;i<=5;i++)
{
sum = sum * i;
printf("%d的阶乘为:%d
",i,sum);
}
}这样应该就可以运行了,你再试试
{
int sum=1;
for(int i = 1 ;i<=5;i++)
{
sum = sum * i;
printf("%d的阶乘为:%d
",i,sum);
}
}追问只有这么多吗?运行不了。追答这只是一个方法,C语言写的,需要在主函数里面调用。
#include
int main()
{
void printFun(); //函数申明
printFun(); //函数调用
return 0 ;
}
void printFun()
{
int sum=1;
for(int i = 1 ;i<=5;i++)
{
sum = sum * i;
printf("%d的阶乘为:%d
",i,sum);
}
}这样应该就可以运行了,你再试试
全部回答
- 1楼网友:山君与见山
- 2021-02-05 18:17
for(int i=1;i<=5;i++){
int sum=1;
for(int j=1;j<=i;j++){
sum*=j;
}
System.out.println(i+"的阶乘为:"+sum);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯