| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 550 人关注过本帖
标题:看看这个while语句的问题
只看楼主 加入收藏
C爱好着
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2008-10-31
收藏
 问题点数:0 回复次数:5 
看看这个while语句的问题
题目:要求计算 1+2+3+... ...+100的结果


#include "stdio.h"
void main()
{
int s,n;
s=0;
n=1;
while(n<=100);
{s=s+n;
    n=n+1;}
printf("1+2+3... ...+100=%d\n",s);
}

我这个程序。也能运行,就是不显示结果,怎么回事啊。。
搜索更多相关主题的帖子: 语句 
2008-11-09 12:29
sunny_110119
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-11-5
收藏
得分:0 
你while后面有个分号,这样循环的其实是一个空语句,而不是大括号里面的内容,掉入了死循环当然没有输出了,去掉那个分号就行了
2008-11-09 12:44
hevenrabbit
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-11-9
收藏
得分:0 
不知道你那个是怎么回事。。
我重新写的。。。可以运行。。
#include<stdio.h>
void main()
{ int n,sum=0;
  n=1;
  while(n<=100)
  {
      sum=sum+n;
      n=n+1;
  }
  printf("sum=%d\n",sum);
}
2008-11-09 12:45
C爱好着
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2008-10-31
收藏
得分:0 
谢谢2为啊。帮我解决了问题。。
3楼的比我的要简单的多了。哈哈
2008-11-09 12:54
Tchong
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2008-10-17
收藏
得分:0 
我帮你改一下
#include "stdio.h"
void main()
{
int i,sum;
for(i=1;i<=100;){
  sum+=i;
   i++;

printf("1+2+3... ...+100=%d\n",sum);
}
}
2008-11-10 22:25
Tchong
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2008-10-17
收藏
得分:0 
不好意思,上面那个是错的,因为没有经过调试,有一点小错误;
下面的是正确的:

#include <stdio.h>
void main()
{
int i,sum=0;
for(i=1;i<=100;){
  sum+=i;
  i++;}

printf("1+2+3... ...+100=%ld\n",sum);
}
2008-11-10 22:29
快速回复:看看这个while语句的问题
数据加载中...
 
   



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

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