完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
算法题目:有一个八层灯塔,每层的灯数都是上一层的2倍,共有765盏灯,编程,求最上层的灯和最下层的灯数。
编程思路分析 编程思路: 1、编程实现1-8层灯数; 2、显示最下层灯数量和最上层灯数量。 程序范例 int main() { /*n:八楼灯的数量假设为1 m:楼层的变化灯的数量 sum:灯的总数量 */ int n = 1,m,sum ,i; while(1) { m = n; //m存储八楼灯的数量 /*如果判断结果八个楼层的灯的数量大于或者小于765则将灯的总数清零*/ sum = 0; for(i = 1;i < 8; i++) { m = m * 2;//每层的灯数都是上一层的2倍 sum += m;//计算出除了一楼外灯的数量 } sum += n;//加上一楼灯的数量 if(sum == 765) { printf("输出八楼灯的数量:%drn",n); printf("输出一楼灯的数量:%drn",m); break; } n++;//灯的数量加1 } } 程序运行结果案例: ![]() |
|
|
|
防止AI大模型被黑客病毒入侵控制(原创)聆思大模型AI开发套件评测4
713 浏览 0 评论
不可错过!人工神经网络算法、PID算法、Python人工智能学习等资料包分享(附源代码)
2912 浏览 0 评论
24600 浏览 0 评论
32087 浏览 0 评论
5240 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-1 07:42 , Processed in 0.391019 second(s), Total 34, Slave 25 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191