| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 585 人关注过本帖
标题:[求助]偶不知道这个双重循环怎么弄
只看楼主 加入收藏
死蚀
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-10-18
收藏
 问题点数:0 回复次数:4 
[求助]偶不知道这个双重循环怎么弄
我刚刚开始学c,半个月了吧,昨天遇到了个问题,很郁闷,估计要用双重循环,可是偶不清楚怎么弄,试了半天了,就是弄不清楚,问题是这样的:
有一个长阶梯,若每次跨2阶最后剩1阶,每次3阶最后剩2阶,每次5阶剩4阶,每次6阶剩5阶,每次7阶刚刚不剩,问有几阶?
不知道哪位高人能帮我写出来呢,小弟先谢谢了!!
2006-10-18 10:16
husi
Rank: 1
等 级:新手上路
威 望:1
帖 子:46
专家分:0
注 册:2006-10-17
收藏
得分:0 
用一个循环应该就可以了!
设阶梯数为n。
判断条件是(n%2==1)&&(n%3==2)&&(n%5==4)&&(n%6==5)成立就结束循环。

2006-10-18 11:14
yipilang
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-10-18
收藏
得分:0 

#include "stdio.h"
void main()
{
int i;
for(i=14;i<100;i+=7)/*相信不会超过100,*/
if(i%2==1&&i%3==2&&i%5==4&&i%6==5&&!(i%7))
printf("The number is %d",i);
getch();
}
好了吧!

2006-10-18 21:11
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用yipilang在2006-10-18 21:11:04的发言:

#include "stdio.h"
void main()
{
int i;
for(i=14;i<100;i+=7)/*相信不会超过100,*/ //可以算14,当然也可以从21开始了.
if(i%2==1&&i%3==2&&i%5==4&&i%6==5&&!(i%7))
printf("The number is %d",i);
getch();
}
好了吧!

7,14 21 28 35 43 49 56 63 77 84 91 98 都不是
答案是119.

#include "stdio.h"
void main()
{
int i;
for(i=7;;i+=14)/*相信不会超过100,*/
if(i%2==1&&i%3==2&&i%5==4&&i%6==5&&!(i%7))
{
printf("The number is %d",i);
break;
}
getch();
}


倚天照海花无数,流水高山心自知。
2006-10-18 21:20
死蚀
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-10-18
收藏
得分:0 
谢谢啊,


2006-10-19 10:15
快速回复:[求助]偶不知道这个双重循环怎么弄
数据加载中...
 
   



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

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