| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1485 人关注过本帖
标题:简单编程求和
只看楼主 加入收藏
guti1984
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-11-4
收藏
得分:0 
你为什么要循环12次.你明明就有6个数.你的思路不对.看我用数组给你做的.如果你不想用数组我再用别的给你做

2007-11-11 23:27
cq1988124
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-11-11
收藏
得分:0 
有本事你们就别用循环语句!

本为尘世人, 枉化天上仙!
2007-11-12 00:06
guti1984
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-11-4
收藏
得分:0 
???
这个也用本事??
#include<stdio.h>
void main()
{
int a,b,c,d,e,f,sum;
scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f);
sum=a+b+c+d+e+f;
printf("%d",sum);
}

楼上的,你不觉得这样做很"逗"么?

2007-11-12 00:21
youken
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-11-11
收藏
得分:0 

是奇数求和吗?

int sum()
{
int res;
res = 0;
for (int i=0; i<6; i++)
res += 2*i+1;
return res;
}

2007-11-12 01:29
youken
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-11-11
收藏
得分:0 

只是提供一个函数,把它加到main()函数中就可以了。

2007-11-12 01:32
youken
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-11-11
收藏
得分:0 
以下是引用swehenry在2007-11-11 23:14:03的发言:
就是编一个程序,运行后显示的结果是1+3+5+7+9+11的和(即36)
我这样写,结果是834,不知道问题出在哪里
#include<stdio.h>
void main()
{
int i,sum;
for(i=1; i <12;i++)
 {
  i +=2;
  sum+= i;
 }
 printf(“%d\n”,sum);
}

4楼的方法运行后有一个错误,一个警告

1、sum没有初始化;
2、本来是六个数累加,你循环了11次;
3、i=i+2可以得到奇数,但,i必须也保持奇数变化,可是你的i用在循环里,是按照奇数-偶数-奇数变化的。其实只要学了数列,就知道数列2n+1,当n取非负整数时,就可以得到你所要的奇数数列。

所以,正确的方法见我在上面给你的sum()函数的实现。

2007-11-12 01:39
ambrose
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-11-10
收藏
得分:0 
int sum=0;
for(int i=1;i<n;i++){
sum+=i;
i++;
}
2007-11-12 08:46
ambrose
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-11-10
收藏
得分:0 

我只写算法,具体自己写完整

2007-11-12 08:47
chengfuwei
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-11-12
收藏
得分:0 
8楼的应该可以

2007-11-12 09:27
swehenry
Rank: 2
等 级:论坛游民
帖 子:45
专家分:14
注 册:2007-11-11
收藏
得分:0 
guti1984的方法很好,但是数字是要自己出入,而我想让结果直接输出36(奇数求和),又不想写成sum=1+3+5+7+9+11
youken的程序差不多了,但运行后显示有错误.
2007-11-12 11:20
快速回复:简单编程求和
数据加载中...
 
   



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

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