c语言中求1到m的阶乘的代码

c语言中求1到m的阶乘的代码

#include <stdio.h>

int main()
{
int m, i;
float s = 0, t = 1.0 ;
printf("输入M 数值: ");
scanf("%d",&m);
for( i = 1;i <= m; i++)
{
t=t*i;
printf("i = %d,t = %0.2f\n",i,t);
s+=t;
}
printf("总和 s = %0.2f\n",s);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-16
int fact(int n)
{
     int pro=1;
     int m=1;
     for(;m<=n;++m)
         pro=pro*m;
     return(pro);
}
int    main()
{
    int i,m;
    if(m>=1)
    {
        for(i=1;i<=m;i++)
        {
            printf("%d\n",fact(i));
        }
    }
    else
        printf("Error!\n");
    return 0;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网