|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 编写程序1-3+5-7+9...-99+101,求高手指点。。。
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
19837
人关注过本帖
标题:
编写程序1-3+5-7+9...-99+101,求高手指点。。。
只看楼主
加入收藏
heroxuanxuan
等 级:
新手上路
帖 子:3
专家分:0
注 册:2011-12-17
结帖率:
50%
楼主
收藏
已结贴
√
问题点数:10 回复次数:17
编写程序1-3+5-7+9...-99+101,求高手指点。。。
编写程序1-3+5-7+9...-99+101,求高手指点。。。
#include<stdio.h>
#include<math.h>
main()
{
int i,s;
i=1;
s=1;
for(i=1;i<=101;i++)
i+=2;
s=-s;
s+=i;
printf("s=d%\n",s);
}
搜索更多相关主题的帖子:
101
编写程序
include
2012-07-25 16:46
举报帖子
使用道具
赠送鲜花
hbwxcw
等 级:
论坛游民
帖 子:6
专家分:13
注 册:2012-7-22
第
2
楼
收藏
得分:0
d%?
2012-07-25 16:58
举报帖子
使用道具
赠送鲜花
…简式…
等 级:
论坛游民
帖 子:17
专家分:31
注 册:2012-7-4
第
3
楼
收藏
得分:0
#include<stdio.h>
void main()
{
int i,s=1,a,n=0;
for(i=1;i<=101;i++,i++)
{
n++;
if(n%2==1)
a=-i;
else
a=i;
s+=a;
}
printf("s=%d\n",s);
}
你编译试试,我不确定。
2012-07-25 17:12
举报帖子
使用道具
赠送鲜花
小无相
等 级:
论坛游民
帖 子:35
专家分:39
注 册:2012-7-24
第
4
楼
收藏
得分:0
#include<stdio.h>
void main()
{
int sum=0,i;
for(i=1;i<=50;i++)
{
if(i%2==0)
sum=sum-(2*i-1);
else
sum=sum+(2*i-1);
}
printf("sum=%d",sum+101);
}
2012-07-25 18:03
举报帖子
使用道具
赠送鲜花
westfall999
等 级:
论坛游侠
威 望:
1
帖 子:40
专家分:101
注 册:2012-7-22
第
5
楼
收藏
得分:1
#include<stdio.h>
#include<math.h>
int main()
{
int i=-1,j,sum=0;
for(j=1;j<=101;j+=2)
{
i=i*(-1);
sum=sum+i*j;
}
printf("the sum is: %d\n",sum);
return 0;
}
试试。。
2012-07-25 18:08
举报帖子
使用道具
赠送鲜花
qdg008
等 级:
论坛游民
帖 子:9
专家分:10
注 册:2011-8-25
第
6
楼
收藏
得分:1
#include <stdio.h>
int main(void)
{
int i;
int t=1;
for(i=3;i<=101;i+=2)
if(i%4==1)
{
t+=i;
printf("t=%d,
i=%d\n",t,i);
}
else{
t-=i;
printf("t=%d,
i=%d\n",t,i);
}
printf("The end: t=%d,
i=%d",t,i);
return 0;
}
2012-07-25 18:22
举报帖子
使用道具
赠送鲜花
heroxuanxuan
等 级:
新手上路
帖 子:3
专家分:0
注 册:2011-12-17
第
7
楼
收藏
得分:0
我开始的思路~就是把每一项的设为i,初始值为1
然后让以后的i依次为-3,5,-7。。。
要是以这个思路~该怎样写。。。求教
2012-07-25 22:50
举报帖子
使用道具
赠送鲜花
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
8
楼
收藏
得分:0
回复 7楼 heroxuanxuan
我觉得 5楼 的写法和你说的就比较接近。
你写的主要是那个 i += 2 不对。因为从 5 到 -7 其实是 -5 - 2。5楼 的做法是 j 一直在加2,相当于绝对值。i = i*(-1) 来控制符号的正负。
[
本帖最后由 pangding 于 2012-7-25 23:43 编辑
]
2012-07-25 23:40
举报帖子
使用道具
赠送鲜花
Mirob
来 自:农村
等 级:
业余侠客
帖 子:191
专家分:264
注 册:2012-7-20
第
9
楼
收藏
得分:0
# include <stdio.h>
main()
{int x,y,a,b,sum;
x=1;y=-3;a=0;b=0;sum=0;
while (x<=101)
{a=a+x;x+=4;}
while (y>=99)
{b=b+y;y-=4}
sum=a+b;
printf ("%d\n",sum);
}
你试试看。。。
2012-07-26 00:24
举报帖子
使用道具
赠送鲜花
w995612220
等 级:
职业侠客
威 望:
1
帖 子:139
专家分:313
注 册:2012-6-20
第
10
楼
收藏
得分:2
#include<stdio.h>
#include<math.h>
main()
{
int i,s,sum=0;
i=1;
s=1;
for(i=1;i<=101;)
{
s=-s;
sum=sum-s*i;
i+=2;
}
printf("s=%d\n",sum);
}
尽量保存你代码的思想。初学者多看看书。
2012-07-26 01:26
举报帖子
使用道具
赠送鲜花
18
1/2页
1
2
快速回复:
编写程序1-3+5-7+9...-99+101,求高手指点。。。
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.020766 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved