欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

2015年蓝桥杯省赛C++(A组) 第三题 奇妙的数字

发布时间:2024/8/1 c/c++ 62 豆豆
生活随笔 收集整理的这篇文章主要介绍了 2015年蓝桥杯省赛C++(A组) 第三题 奇妙的数字 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
小明发现了一个奇妙的数字。它的平方和立方正好把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; }

总结

以上是生活随笔为你收集整理的2015年蓝桥杯省赛C++(A组) 第三题 奇妙的数字的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。