解题思路:
笨办法,判断多个可能条件就好
注意事项:
注意if里的括号别弄错了
参考代码:
#include<stdio.h> void pand(); int main() { pand(); return 0; } void pand() { long long s; printf("%d", 0); for (long long i = 1; i <= 200000; i++) { s = i * i; if (s % 10 == i||(s/10 % 10)*10+ s % 10 == i ||((s / 100 % 10)*100 +(s / 10 % 10)*10 + s % 10 == i) ||((s / 1000 % 10)*1000 + (s / 100 % 10)*100 + (s / 10 % 10)*10 + s % 10 == i) ||((s / 10000 % 10)*10000 + (s / 1000 % 10) * 1000 + (s / 100 % 10) * 100 + (s / 10 % 10) * 10 + s % 10 == i) ||((s / 100000 % 10 )*100000 + (s / 10000 % 10) * 10000 + (s / 1000 % 10) * 1000 + (s / 100 % 10) * 100 + (s / 10 % 10) * 10 + s % 10 == i)) { printf(" %ld",i); } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:538 |
点我有惊喜!你懂得!浏览:2072 |
简单的a+b (C语言代码)浏览:652 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:738 |
字符串输入输出函数 (C++代码)(都当成字符串吧hhhhhhhh)浏览:493 |
字符串对比 (C语言代码)浏览:1413 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1162 |
循环入门练习5 (C语言代码)浏览:839 |
Tom数 (C语言代码)浏览:725 |
Tom数 (C语言代码)浏览:495 |