搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 爱因斯坦台阶问题
标题:
爱因斯坦台阶问题
只看楼主
A306452792
等 级:
新手上路
帖 子:31
专家分:7
注 册:2010-8-18
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:5
爱因斯坦台阶问题
爱因斯坦台阶问题:有人走一台
阶,若以每步走两级则最后剩一级;若
以每步走三级则最后剩两级;若以每步
走四级则最后剩三级;若以每步走五级
则最后剩四级;若以每步走六级则最后
剩五级;若以每步走七级则刚好不剩。
问台阶有几阶?
输出符合要求的30个数
搜索更多相关主题的帖子:
爱因斯坦
台阶
2010-11-17 16:34
cq7610
等 级:
论坛游侠
帖 子:28
专家分:111
注 册:2010-11-17
第
2
楼
得分:6
用个笨办法计算吧。:)
#include <stdio.h>
int main(void)
{
long i = 7;
int j = 1;
while(1){
if(i % 2 == 1 && i % 3 == 2 && i % 4 == 3 && i % 5 == 4 && i % 6 == 5 && i % 7 == 0){
printf("第%d次为:%d\n", j, i);
if(j == 30){
break;
}
j++;
}
i++;
}
printf("运行结束!");
}
2010-11-17 16:57
wsliuyunming
等 级:
论坛游侠
威 望:
3
帖 子:54
专家分:143
注 册:2010-9-26
第
3
楼
得分:6
#include<stdio.h>
#define MAX 20000
main()
{
int a;
for(a=1;a<=MAX;a++)
if((a%2==1)&&(a%3==2)&&(a%5==4)&&(a%6==5)&&(a%7==0))
printf("%d\n",a);
}
很简单的....
2010-11-17 17:24
A306452792
等 级:
新手上路
帖 子:31
专家分:7
注 册:2010-8-18
第
4
楼
得分:0
以下是引用
wsliuyunming
在2010-11-17 17:24:37的发言:
#include
#define MAX 20000
main()
{
int a;
for(a=1;a<=MAX;a++)
if((a%2==1)&&(a%3==2)&&(a%5==4)&&(a%6==5)&&(a%7==0))
printf("%d\n",a);
}
很简单的....
我讲的是输出30个数啊大哥。
2010-11-17 19:06
A306452792
等 级:
新手上路
帖 子:31
专家分:7
注 册:2010-8-18
第
5
楼
得分:0
回复 2楼 cq7610
不笨啊,不错不错
2010-11-17 19:06
落拓
等 级:
论坛游侠
帖 子:58
专家分:173
注 册:2010-9-29
第
6
楼
得分:6
#include<stdio.h>
main()
{
int i,n;
for(i=1,n=7;i<31;i++)
{
for(;1;n+=14)
{
if(((n&3)==3)&&(n%3==2)&&(n%5==4)&&(n%6==5))
{
printf("第%2d个符合要求的数: %d\n\n",i,n);n+=14;
break;
}
}
}
}
2010-11-17 19:17
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-326033-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.907915 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved