宸哥升本C语言最后绝杀·解析#012×终极密押

#宸哥升本C语言最后绝杀·解析#

总第012期

原题回顾:

分析:

题目解答:

分析题干,想想我们要干什么?

统计出所有符合条件的数字:

(1)该数是三位数,也就是说x>=100并且x

(2)个位、十位、百位的立方和等于该数本身

分析第一空:

应该填写的是x的上限,因此填写x

分析第二空:

a是百位数,如何得到一个三位数的百位?可以直接用100整除,x/100,如当x=245,a=x/100=2。

分析第三空:

c是个位数,如何得到一个三位数的个位?可以除以10求余数,x%10,如当x=245,c=x%10=5,便可得到余数,余数即个位数。

分析第四空:

条件满足,则输出x。满足什么条件呢?当然是:个位、十位、百位的立方和等于该数本身。因此,写为x==a*a*a+b*b*b+c*c*c

完整代码如下:

#include

int main()

{

int x,a,b,c;

for(x=100;x

{

a=x/100;

b=x/10%10;

c=x%10;

if(x==a*a*a+b*b*b+c*c*c)

printf("%d ",x);

}

return 0;

}

宸哥说:

程序填空题意在考察考生的综合能力,讲所学应用到具体案例中。考察的题目应有趣,有具体案例。考生需要做到灵活变通,分析题干需求(解决“做什么?”、“怎么做?”的问题),再把文字表述转化为程序代码。

理解题意,通读程序,

尝试填写,重读修订。

上下对照,避免错误。

顺序执行,编译顺利。

温馨提示:

水仙花数是本人在本科学习阶段最喜欢的简单编程之一,本期终极密押以此为例,希望给各位考生树立模板,意在建立思想,掌握做题要领。

愿勤奋的你,明日凯旋!金榜题名!

新年伊始,愿各位专业课考试开个好头!

近来天气寒冷,宸哥过度劳累,风寒病重,

“每日一题”有所间断,

但最后一天,也必须强忍写完之前承诺的12道题目及解析。

文末赞赏区,还请各位解囊。

愿你顺利!

过段时间,让我们相约在文化课计算机里。

每天一道题,别委屈学习!

跟着宸哥走,升本一定赢!

*赞赏*

*苹果手机专用*

如果有问题,可以留言给我哦

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180105G00QFK00?refer=cp_1026

相关快讯

扫码关注云+社区