| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1525 人关注过本帖
标题:[求助]用for和while编写程序
只看楼主 加入收藏
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 

我在2楼说的就是这个意思

#include<stdio.h>

int main(void)
{
int n, m, i = 0 ,sum = 0;

//m = n;

printf("Please input your integer:");
scanf("%d",&n);
m=n;
if ( n >= 0){
for(i = 1; i <= m + 1 ; ++i)
{
sum += n;
++ n;
}
printf("Sum is %d",sum);
}
return 0;
}


My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2006-11-23 20:59
whw19840229
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-7-20
收藏
得分:0 
  同意楼上的   不过 那时lz好象 还在自己的思维中
2006-11-23 21:07
wyzn12
Rank: 1
等 级:新手上路
帖 子:129
专家分:0
注 册:2006-10-28
收藏
得分:0 

#include<stdio.h>

main()
{
int n,i,sum=0;
printf("\nInput n:\n");
scanf("%d",&n);
if(n>=0)
for(i=n;i<=2*n;i++)
sum+=i;
else
for(i=2*n;i<=n;i++)
sum+=i;
printf("Output sum=%d",sum);
getch();
}


新王登基,血流成河!
2006-11-23 22:05
wyzn12
Rank: 1
等 级:新手上路
帖 子:129
专家分:0
注 册:2006-10-28
收藏
得分:0 

#include<stdio.h>

main()
{
int n,i,sum=0;
printf("\nInput n:\n");
scanf("%d",&n);
i=n;
if(n>=0)
while(i<=2*n)
{sum+=i;i++;}
else
while(i>=2*n)
{sum+=i;i--;}
printf("Output sum=%d",sum);
getch();
}


新王登基,血流成河!
2006-11-23 22:21
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 

#include<stdio.h>

int main(void)
{
int n,i,sum = 0;
printf("Please input your integer:");
scanf("%d",&n);
if ( n >= 0)
for(i = n+1;i<=2*n ;i++,sum+=i);
printf("Sum is %d",sum);

return 0;
}


羊肉串 葡萄干 哈密瓜!!
2006-11-23 22:39
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
以下是引用lucy198352在2006-11-23 20:32:05的发言:

刚试了,也不行的。我还没想出为什么。再想想。

先回家吃饭了。


for(i = 0; i <= m ; ++i)
{
sum += n;
++ n;
}


羊肉串 葡萄干 哈密瓜!!
2006-11-23 22:42
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
for(i = 1; i <= m + 1; ++i)
{
sum += n;
++ n;
}
可以啊

羊肉串 葡萄干 哈密瓜!!
2006-11-23 22:43
lucy198352
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2006-9-20
收藏
得分:0 
以下是引用whw19840229在2006-11-23 21:07:48的发言:
同意楼上的 不过 那时lz好象 还在自己的思维中

呵呵 十分同意!昨天是有点晕 今天又看了看 是对的
谢谢大家哦!


天下事,仰而跂之则难,俯而就之甚易。
2006-11-24 08:56
大妞
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-11-16
收藏
得分:0 

#include<stdio.h>

int main(void)
{
int i,n,sum,f=1;
printf("input n=");
scanf("%d",&n);
if (n<0)
{
f=!f;
n=!n;
}

for (i=n+1,sum=n;i<=2*n;i++) sum+=i;
printf("sum=%d\n",f*sum);

i=n+1;
sum=n;
while (i<=2*n)
{
sum+=i;
i++;
}
printf("sum=%d\n",f*sum);
}

2006-11-24 10:11
财鸟
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-11-2
收藏
得分:0 
我靠
你想做什么呀!!!!!!!!!!
每个版本就用一个循环吗!!!!!!!!!1
你分别用两个版本写就可以了!!!!!!!!!!!
你前面的条件有问题
应该是


for(i = 0;i>=n && i<=2*n ; ++i)
以后这些垃圾问题就不要在上面问了
2006-11-24 13:18
快速回复:[求助]用for和while编写程序
数据加载中...
 
   



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

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