编写一个求1+2+…+n的函数,并在主函数中调用,计算出1到100的累加和。
#include<stdio.h>intmain(){intsum();printf("%d",sum(100));}intsum(intn){inti,x=0;for(...
#include<stdio.h>
int main()
{
int sum();
printf("%d",sum(100));
}
int sum(int n)
{
int i,x=0;
for(i=1,i<=n,i++)
{
x+=i;
}
return x;
}
什么地方错了,编译出错,有没提示哪里错,求教! 展开
int main()
{
int sum();
printf("%d",sum(100));
}
int sum(int n)
{
int i,x=0;
for(i=1,i<=n,i++)
{
x+=i;
}
return x;
}
什么地方错了,编译出错,有没提示哪里错,求教! 展开
3个回答
展开全部
#include<stdio.h>
int sum(int n)
{
int i,x=0;
for(i=1;i<=n;i++)
{
x+=i;
}
return x;
}
int main()
{
printf("%d\n",sum(100));
}
int sum(int n)
{
int i,x=0;
for(i=1;i<=n;i++)
{
x+=i;
}
return x;
}
int main()
{
printf("%d\n",sum(100));
}
追问
还是出现错误……
追答
我测试过了啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<conio.h>没添加吗
追问
需要这个吗?
追答
项目进错没
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for里面用分号,不是逗号。
追问
呃……是其中一个错误。改过来但还是不行
追答
我用的编译器里把这个改了就没问题了。如果不行的话可以试试把int sum()拿到main()前面去,作为前置声明。虽然C里允许嵌套函数声明,但一般不这么用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |