蓝桥杯 BASIC-7 特殊的数字

题目

问题描述
  153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1 * 1 * 1+5 * 5 * 5+3 * 3 * 3。编程求所有满足这种条件的三位十进制数。
输出格式
  按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。

题解

枚举 100 到 999 全部的三位数,剥离出个位,十位和百位,再求立方和,如果和原数一样,则输出

#include<iostream>
using namespace std;
int main(){
	int g,s,b;
	for(int i=100;i<=999;i++){
		g = i%10;  // 个位
		s = i%100/10;  // 十位
		b = i/100;  // 百位
		if(g*g*g+s*s*s+b*b*b == i)
			cout<<i<<endl; 
	}
	return 0;
}

查看题解目录

全部评论

相关推荐

03-29 14:19
门头沟学院 Java
你背过凌晨4点的八股文么:加油同学,人生的容错率很高,只是一个暑期罢了,后面还有很多机会!
点赞 评论 收藏
分享
03-11 21:46
西北大学 Java
河和静子:这只是实习工资,我学长北大通班博一的,他同学被这家天天发邮件让他去实习,一个月10w
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务