博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
爱因斯坦阶梯问题用while循环c语言,【C语言编程练习】5.9 爱因斯坦的阶梯问题...
阅读量:6503 次
发布时间:2019-06-24

本文共 548 字,大约阅读时间需要 1 分钟。

1. 题目要求

有一个长阶梯,每2步上,最后剩1个台阶,若每3步上,最后剩2个台阶.若每5步上,最后剩4个台阶,若每6步上,最后剩5个台阶。只有每步上7阶,才可以刚好走完,请问台阶至少有多少阶?

2. 题目分析

如果台阶一共是X阶,那么就有如下的关系

X%2=1

X%3=2

X%5=4

X%6=5

X%7=0

也转换成在解空间中找出满足上述条件的值。

3. 代码尝试

【自己的代码】

#include "stdio.h"

int main(){

int x=0;

int flag=1;

while(flag){

if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0){

flag=0;

}else ++x;

}

printf("the results of the Einstain's question is %d\n",x);

}

c3f367641757d5f3a1855a2626345a3f.png

【参考答案的代码】

懒得打了,它的核心是用能被7整除的数来计算

4. 总结

果然自信心很重要,在不看参考代码的前提下,自己独立思考,有一种别样的快乐呢!

标签:台阶,C语言,步上,int,5.9,编程,X%,&&,x%

来源: https://www.cnblogs.com/mumutoday/p/10539393.html

你可能感兴趣的文章
******IT公司面试题汇总+优秀技术博客汇总
查看>>
Java线
查看>>
poj 1789 Truck History(kruskal算法)
查看>>
HA for openstack
查看>>
更改文件、图片名称思路,我们的名字在以后添加_2等待
查看>>
Android:Notification的生成与取消
查看>>
使用ggbio在R中制作弦图
查看>>
JAVA多线程与并发学习总结
查看>>
【开源】分享2011-2015年全国城市历史天气数据库【Sqlite+C#访问程序】
查看>>
采用curl库
查看>>
Sharepoint 2013 左右"SPChange"一个简短的引论
查看>>
DOM Document节点类型详解
查看>>
LoadRunner之自定义HTTP请求
查看>>
export Jar from eclipse (总结)
查看>>
python 读写配置文件
查看>>
AngularJS 1.x系列:AngularJS服务-Service、Factory、Provider、Value及Constant(5)
查看>>
cURL使用说明
查看>>
《自信力~成为更好的自己》晨读笔记
查看>>
在resin配置參数实现JConsole远程监控JVM
查看>>
使用Java语言开发微信公众平台(八)——自定义菜单功能
查看>>