gpt4 book ai didi

c - 为什么for循环不给出阶乘?

转载 作者:行者123 更新时间:2023-11-30 20:45:57 24 4
gpt4 key购买 nike

我正在使用 for 循环来获取数字的阶乘,但代码不起作用。任何人都可以使用 for 循环修复错误吗?

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main() {
/*35. Making a program to give factorial */
int factorial = 1;
int i = 1;
int num;

printf("Enter the number whose factorial needed");
scanf_s("%d", &num);

for (i = 1; i <= num; i--) {
factorial *= i;
printf("%d\n", factorial);
}
_getch();
return 0;
}

最佳答案

在 for 循环中将 i-- 更改为 i++

关于c - 为什么for循环不给出阶乘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33061748/

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