{int ans=1,i;if(n<=1) return 1;for(i=1;i<=n; ++i)ans*=i;return ans;} int main(){int n,ans;scanf("%d",&n);ans=fact(n);printf("ans = %d\n",ans);return 0;}
main(){ int a,b,c,d=1;scanf("%d",&a);printf("Please enter n:");for(b=1;b<=a;b++){ for(c=1;c<=b;c++){ d=d*c;} printf("%d! = %ld\n",b,d);d=1;} }
1、首先打开vc6.0,新建一个vc项目。2、添加头文件。3、添加main主函数。4、定义一个用来求阶乘的函数。5、在main函数定义int类型变量sum。6、调用fact(),并将返回值赋予sum。7、使用printf打印sum。8、运行程序,看看结果。
return是函数返回值语句,作用是返回调用该函数地方。在函数体内应该只有一个return对应函数调用的位置,而且reutrn语句后面那()里应该是要返回的表达式而不是常量,你这有两个return都是返回数值常量1从而导致错误 include <stdio.h> void main(){ int m;printf(“Enter a number: ” );scanf(“%...
int fact(int n);int main (){ int sum=0,n,i=1;printf("enter n");scanf("%d",&n);while (i<=n){ sum=sum+fact(i);i++;} printf("sum=%d\n",sum);return 0;} int fact(int n){ int i,sum=1;for(i=1;i<=n;i++){ sum=sum*i;} return sum;} 请注意,在编程...
c +关注泡泡先生PaBii 22-12-8 16:54 发布于 河南 来自 iPhone客户端 如何学好C语言怎样用fact函数求阶乘的和我恨C语言 û收藏 转发 评论 ñ赞 评论 o p 同时转发到我的微博 按热度 按时间 正在加载,请稍候...