| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1489 人关注过本帖
标题:简单编程求和
只看楼主 加入收藏
swehenry
Rank: 2
等 级:论坛游民
帖 子:45
专家分:14
注 册:2007-11-11
收藏
得分:0 
Taylor_zh的程序运行图:
[IMG]http://images13.51.com/21/a/80/31/henry2008beijing/1194845875_0.00382300.jpg[/IMG]
[IMG]http://images13.51.com/56/e/80/31/henry2008beijing/1194865912_0.79374800.jpg[/IMG]
2007-11-12 19:15
Taylor_zh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-11-11
收藏
得分:0 
请用VC编译器~~我想我那个应该可以用的
2007-11-12 19:19
lyixh
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-9-28
收藏
得分:0 
int i,sum=0;
for(i=1;i<=11;i+=2)
sum+=i;

2007-11-12 19:23
swehenry
Rank: 2
等 级:论坛游民
帖 子:45
专家分:14
注 册:2007-11-11
收藏
得分:0 
我把sc324的程序改了一处(原来红色的地方为6),结果运行正常,得到了36(1+3+5+7+9+11)。
#include<stdio.h>
void main()
{
int i,sum,j;
sum=0;
for(i=1; i <7;i++)
 {
j=2*i-1;
  sum+= j;
 }
 printf(“%d\n”,sum);
}
[IMG]http://images13.51.com/26/a/80/31/henry2008beijing/1194867980_0.31154400.jpg[/IMG]
[IMG]http://images13.51.com/63/d/80/31/henry2008beijing/1194866929_0.27231100.jpg[/IMG]
2007-11-12 19:51
youken
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-11-11
收藏
得分:0 
以下是引用swehenry在2007-11-12 19:11:40的发言:
youken给的程序运行结果图:
[IMG]http://images13.51.com/42/a/80/31/henry2008beijing/1194845504_0.00327400.jpg[/IMG]
[IMG]http://images13.51.com/51/a/80/31/henry2008beijing/1194844732_0.32590900.jpg[/IMG]

我晕,要打PP了。基本的语法错误啊。函数要在主函数外声明并实现,主函数调用函数,而且sum是函数名,不能作为返回变量使用。

完整代码应该是这样的:

#include <stdio.h>
int sum()
{
int res;
res = 0;
for (int i=0; i<6; i++)
res += 2*i+1;
return res;
}

void main()
{
printf("%d\n", sum());
}

你再试试。

2007-11-12 19:51
swehenry
Rank: 2
等 级:论坛游民
帖 子:45
专家分:14
注 册:2007-11-11
收藏
得分:0 
感谢楼上的几位的热心帮助,是你们让我在刚进入论坛时,就感受到了论坛里的热情,大家的责任心和认真的态度让我感动,再次感谢你们! youken、Taylor_zh、guti1984、sc324……
2007-11-12 19:52
youken
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-11-11
收藏
得分:0 
以下是引用swehenry在2007-11-12 19:15:46的发言:
Taylor_zh的程序运行图:
[IMG]http://images13.51.com/21/a/80/31/henry2008beijing/1194845875_0.00382300.jpg[/IMG]
[IMG]http://images13.51.com/56/e/80/31/henry2008beijing/1194865912_0.79374800.jpg[/IMG]

说的是第六行有问题,就是那个for循环,中间用分号隔开不是逗号。

2007-11-12 19:55
Taylor_zh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-11-11
收藏
得分:0 

呵呵那不好意思了,好久没编过程序了 都生疏了

2007-11-12 19:59
swehenry
Rank: 2
等 级:论坛游民
帖 子:45
专家分:14
注 册:2007-11-11
收藏
得分:0 
Taylor_zh的程序按youken的方法修改后,没有错误了,但是运行结果为“1”

youken的完整代码输入后有3处不妥:
[IMG]http://images13.51.com/56/e/80/31/henry2008beijing/1194868674_0.62837200.jpg[/IMG]
[IMG]http://images13.51.com/30/b/80/31/henry2008beijing/1194868897_0.98048300.jpg[/IMG]
2007-11-12 20:11
Taylor_zh
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-11-11
收藏
得分:0 
[CODE]

#include<stdio.h>

int main()
{
int n;
while(scanf("%d",&n) != EOF && n != 0)
{
int sum = 0,i;
for(i=0;i<n;i++)
{
int j;
j = 2 * i + 1;
sum+=j;
}
printf("%d\n",sum);
}
return 0;
}

[/CODE]
实在是抱歉了 LZ 这次的是对的
2007-11-12 20:22
快速回复:简单编程求和
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033477 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved