| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9689 人关注过本帖
标题:把100到200之间能被3整除但不能被4整除的数输出,并求和 指错
只看楼主 加入收藏
一直往前走
Rank: 1
来 自:江西上饶玉山
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-4-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
把100到200之间能被3整除但不能被4整除的数输出,并求和 指错
我编的如下#include "stdio.h"
void main()
{int i=99,sum=0;
    while(i<=200,i++)
    if(i%3==0&&i%4!=0)
    {sum=sum+i;}
    printf("%d\n",sum);
} 算出来时-1251 哪里错了
搜索更多相关主题的帖子: void include 
2013-04-26 17:41
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:20 
#include "stdio.h"
void main()
{int i=99,sum=0;
    while(i<=200)
    {
        if(i%3==0&&i%4!=0)
    {sum=sum+i;}
        i++;
    }
    printf("%d\n",sum);
}
你的while循环表达式不正确

Maybe
2013-04-26 17:48
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:0 
程序代码:
#include <stdio.h>

int main()
{
    int i=99,sum=0;
//  while(i<=200,i++)这是一个逗号表达式,值为 i,仅当 i=0时,while循环才会结束
    while (++i <= 200)    
        if (i % 3 == 0 && i % 4 != 0)
        {
            sum=sum+i;
        }
    printf("%d\n", sum);
    return 0;
} 


[fly]存在即是合理[/fly]
2013-04-26 17:53
一直往前走
Rank: 1
来 自:江西上饶玉山
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-4-26
收藏
得分:0 
能有包括输出被3整除但不能被4整除的数的程序吗
2013-04-26 18:05
一直往前走
Rank: 1
来 自:江西上饶玉山
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-4-26
收藏
得分:0 
搞懂了 谢谢
2013-04-26 18:10
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:0 
回复 4楼 一直往前走
在if里面加个

 printf("%d\n", i);

就可以了


[fly]存在即是合理[/fly]
2013-04-26 18:19
zhu_zhi
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:129
专家分:92
注 册:2013-4-25
收藏
得分:0 
回复 楼主 一直往前走
可能是循环使用不当,试用以下代码吧。
#include<stdio.h>
int main()
{
    int i=100,sum=0;
    while(i<=200)
    {
        if(i%3==0 && i%4!=0) sum=sum+i;
        else ;
        i=i+1;
    }
    printf("%d\n",sum);
    return 0;
}
2013-04-26 21:21
业余爱好者
Rank: 2
等 级:论坛游民
帖 子:28
专家分:23
注 册:2013-4-23
收藏
得分:0 
#include <stdio.h>
void main()
{int i=99,sum=0;
    while(i<=200)
    {
        if(i%3==0&&i%4!=0)
        {printf("%d\n",i);

        sum=sum+i;}
        i++;
         
    }
   
    printf("%d\n",sum);
}
2013-04-27 23:20
快速回复:把100到200之间能被3整除但不能被4整除的数输出,并求和 指错
数据加载中...
 
   



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

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