m0_72647652 2022-07-10 22:38 采纳率: 33.3%
浏览 41

这个问题出在哪了呢,输出结果为1,书上的是6

#include<stdio.h>
int main()
{
int i, s = 1, n;
printf("请输入一个正整数:\n");
scanf("%d", &n);
i = 1;
do
{
s = s * i;
i++;
} while (i <= n);
printf("%d的阶乘为%d\n", n, s);
}

  • 写回答

2条回答

  • a5156520 2022-07-10 22:50
    关注

    这个要看输入的是多少,如果输入3,则输出就是6

    评论

报告相同问题?

问题事件

  • 创建了问题 7月10日