gpt4 book ai didi

c - 我找到阶乘的 C 程序没有给我想要的结果

转载 作者:行者123 更新时间:2023-12-03 23:33:33 24 4
gpt4 key购买 nike

这是我的代码:

#include <stdio.h>

void main() {
int n, f = 1;
printf("enter any number: ");
scanf("%d", &n);
while (n > 0) {
f = f * n;
n = n - 1;
}
printf("factorial of %d is %d", n, f);
}

它给了我一个结果:

enter any number: 5factorial of 0 is 120

最佳答案

只需保存原始输入:

#include<stdio.h>
void main()
{
int n,n1,f=1;
printf("enter any number: ");
scanf("%d",&n1);
n = n1;
while(n>0)
{
f=f*n;
n=n-1;
}
printf("factorial of %d is %d",n1,f);
}

关于c - 我找到阶乘的 C 程序没有给我想要的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65721858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com