求大佬看看这是什么问题???
#include<stdio.h>int mian()
{
int n,i,j=1,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
j=j*i;
sum=sum+j;
}
printf("阶乘为:%d\n",j);
printf("和为:%d",sum);
return 0;
}
运行后下方会显示C:\Users\Lenovo\Desktop\C C++\1\小题\collect2.exe ld returned 1 exit status
咋回事啊 我的程序写错了吗??? 主函数拼写错误,导致找不到该线程入口
mian改为main 本帖最后由 乐乐学编程 于 2020-10-23 17:08 编辑
j 最好也改为 double 型
#include<stdio.h>
int main() // 拼写错误
{
int n,i,j=1;
double sum=0; // sum 若为整型,13的阶乘便溢出
scanf("%d",&n);
for(i=1;i<=n;i++)
{
j=j*i;
sum=sum+j;
}
printf("阶乘为:%d\n",j);
printf("和为:%lf",sum); // 此处相应地改为 %lf
return 0;
} 。。。太傻了我
页:
[1]