2015年蓝桥杯省赛C++(A组) 第三题 奇妙的数字
2018-03-19 17:22
176 查看
小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。
你能猜出这个数字是多少吗?
请填写该数字,不要填写任何多余的内容。
#include<iostream>
#include<cstring>
using namespace std;
int b[10];
int solution(int x, int b[]) {
while(x) {
b[x%10]++; //当程序中未定义数组的值时,自动认为初始值为0
x /= 10;
}
}
int main() {
int j;
for(int i = 0; i < 100; i++) { //取x的值为100就够了
memset(b, 0, sizeof(b)); //初始化数组
solution(i*i, b);
solution(i*i*i, b);
for(j = 0; j <= 9; j++)
if(b[j] != 1) break;
if(j > 9)
printf("%d\n", i);
}
return 0;
}
你能猜出这个数字是多少吗?
请填写该数字,不要填写任何多余的内容。
#include<iostream>
#include<cstring>
using namespace std;
int b[10];
int solution(int x, int b[]) {
while(x) {
b[x%10]++; //当程序中未定义数组的值时,自动认为初始值为0
x /= 10;
}
}
int main() {
int j;
for(int i = 0; i < 100; i++) { //取x的值为100就够了
memset(b, 0, sizeof(b)); //初始化数组
solution(i*i, b);
solution(i*i*i, b);
for(j = 0; j <= 9; j++)
if(b[j] != 1) break;
if(j > 9)
printf("%d\n", i);
}
return 0;
}
相关文章推荐
- 2015年蓝桥杯A组C/C++第三题奇妙的数字
- 2015年蓝桥杯省赛C++(B组) 第三题 三羊献瑞
- 2015年蓝桥杯省赛A组C/C++:奇妙的数字
- 2015年蓝桥杯 A组 (奇妙的数字)
- 第六届蓝桥杯A组C/C++ 第三题 奇妙的数字
- 蓝桥杯—奇妙的数字(小明发现了一个奇妙的数字)
- 第六届蓝桥杯 软件类省赛真题 第六题:奇妙的数字
- 数字0到9的奇妙变幻(减式还原)
- java面试题 用1,2,2,3,4,5六个数字,组成一个6位数。 第三位数不能是2;3和5不能相邻。
- 数组中内容(数字,字符,字符串)交换,不引用第三变量
- 汇丰,用数字技术创新奇妙体验
- [置顶] 奇妙的数字
- 大数阶乘末尾0的个数问题 数字的奇妙
- 2015-年蓝桥杯C-(A组)赛题-奇妙的数字
- 奇妙的数字
- 蓝桥杯——奇妙的数字
- 奇妙的数字
- 网易笔试题之数字反转(数学真的奇妙)
- 2015年华为校招机试题和代码实现(分解字符串,拼音转数字,去除重复字符并排序,等式变换)
- 剑指第三题:数组重复数字 不修改数组