键盘输入小于10的正整数n,若输入超出范围,则重新输入,直到符合,计算并输出n!
答案:2 悬赏:20 手机版
解决时间 2021-12-04 07:34
- 提问者网友:抽煙菂渘情少年
- 2021-12-03 17:02
键盘输入小于10的正整数n,若输入超出范围,则重新输入,直到符合,计算并输出n!
最佳答案
- 五星知识达人网友:行雁书
- 2021-12-03 18:12
输入 n, 如果 0 <= n < 10 输出 阶乘值 n! , 否则 要求 重新输入。
程序如下:
#include
int main()
{
int n,i,r=1;
Lab:
printf("input n, which 0<=n<10\n");
scanf("%d",&n);
if ( (n>=0) && (n<10) ) {
if (n==0 || n==1){ printf("n!=1\n");return 0;};
for (i=1;i<=n;i++) r=r*i;
printf("n!=%d\n",r);return 0;
} else goto Lab;
return 0;
}
程序如下:
#include
int main()
{
int n,i,r=1;
Lab:
printf("input n, which 0<=n<10\n");
scanf("%d",&n);
if ( (n>=0) && (n<10) ) {
if (n==0 || n==1){ printf("n!=1\n");return 0;};
for (i=1;i<=n;i++) r=r*i;
printf("n!=%d\n",r);return 0;
} else goto Lab;
return 0;
}
全部回答
- 1楼网友:拜訪者
- 2021-12-03 19:47
我可以给你程序,着急吗?n是计算输入的次数吗?追答是要这样吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯