用c语言怎么求1-9任意一个数的阶乘
#include<stdio.h>int main()
{
int a,i,b;
a = 1;
i = 1;
printf("请输入一个1-9的数字");
scanf("%d",b);
while(i<=b)
{
a=1*i;
i=i+1;
}
printf("%d",a);
return 0;
}
我感觉我写的没错,为啥什么都运行不出来{:10_266:} a = a*i 写错了,赋值语句应该是scanf("%d",&b); 梦回连营 发表于 2021-9-20 16:59
写错了,赋值语句应该是scanf("%d",&b);
粗心了粗心了{:10_266:}{:10_266:},我说怎么半天出不来东西 gjfyyds 发表于 2021-9-20 17:01
粗心了粗心了,我说怎么半天出不来东西
而且a应该等于a*i 梦回连营 发表于 2021-9-20 17:03
而且a应该等于a*i
为啥,我写的运行后是对的啊 gjfyyds 发表于 2021-9-20 17:06
为啥,我写的运行后是对的啊
阶乘是连乘啊,输入4的话,4的阶乘的值是24哦
页:
[1]