| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 394 人关注过本帖
标题:请大家帮帮忙
只看楼主 加入收藏
海纳百川
Rank: 1
来 自:湖北荆州
等 级:新手上路
帖 子:186
专家分:5
注 册:2007-10-2
收藏
 问题点数:0 回复次数:7 
请大家帮帮忙
我是一个初学者我对这道题我不是很会请给位朋友给我一个指导在这我谢谢大家把 100以内所有能被3整除的数分别用 for while if 这三种语句完成这个功能
2008-04-21 20:31
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
你能否把自己写过的代码发上来,大家帮你看看呗。
2008-04-21 20:50
海纳百川
Rank: 1
来 自:湖北荆州
等 级:新手上路
帖 子:186
专家分:5
注 册:2007-10-2
收藏
得分:0 
#include "stdio.h"
void main()
{int i;
 for(i=0;i<100;i++)
   {
     if(i%3==0)
     {
       if(i!=0)
       printf("%d\t",i);
 
      }
   }
}

2008-04-21 21:38
海纳百川
Rank: 1
来 自:湖北荆州
等 级:新手上路
帖 子:186
专家分:5
注 册:2007-10-2
收藏
得分:0 
#include<stdio.h>
void main()
{
    int i;
    while(i<100)
    {
        for(i=0;;i++)
        {
            if(i%3==0)
            {
                if(i!=0)
                {
                    printf("%d\t",i);
                }
            }
            if(i==100)
            {
                return 0 ;
            }
        }
    }
}

2008-04-21 21:38
海纳百川
Rank: 1
来 自:湖北荆州
等 级:新手上路
帖 子:186
专家分:5
注 册:2007-10-2
收藏
得分:0 
请大家看看我这程序对吗

2008-04-21 21:41
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
程序代码:
#include "stdio.h"
void main()
{int i;
for(i=0;i<100;i++)/*因为已知i<3是不会被3整除的,所以i可以赋值为i=3。
                     另外由于是%3,所以i值可以这样增 i+=3;*/
   {
     if(i%3==0)
     {
       if(i!=0)  /*由于i已从3开始,所以这个if可以抛去*/
       printf("%d\t",i);   /* 由于涉及的答案太多,\t有些不适合,或者用\n,或者再
                              加一变量,然后一行5个数字后换行 */

      }
   }
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#include<stdio.h>
void main()
{
    int i;  /*可以用i=3,在设定变量的同时就赋值为3*/
    while(i<100)
    {
        for(i=0;;i++)  /*由于是while循环,所以这个for循环可以略去,这步为添足之蛇*/
        {
            if(i%3==0)
            {
                if(i!=0) /* 变量初始为3,所以这步略去 */
                {
                    printf("%d\t",i); /* 和上个程序一样,可以改下格式,否则格式反而不工整*/
                }
            }
            if(i==100)   /* while循环的跳出条件已经有了,所以这步没用,可以删去。可以改为
                              i+=3,这样就可以有跳出循环的条件了。*/
            {
                return 0 ;
            }
        }
    }
}


2008-04-21 21:55
海纳百川
Rank: 1
来 自:湖北荆州
等 级:新手上路
帖 子:186
专家分:5
注 册:2007-10-2
收藏
得分:0 
谢谢大家给我的指导哦

2008-04-21 22:59
mqh21364
Rank: 1
等 级:新手上路
帖 子:642
专家分:0
注 册:2008-2-28
收藏
得分:0 
还是广哥好啊!!不过楼主也不错啊

前不见古人,后不见来者。念天地之悠悠,独怆然而涕下。
2008-04-22 09:58
快速回复:请大家帮帮忙
数据加载中...
 
   



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

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