方法一:程序效率高
#include<stdio.h>
int main()
{
int i,j;
for(i=10;i<=99;i++)
{
for(j=1;j<=99;j++)
{
if(((i+j)*(i+j))==((i*100)+j))
{
if(j>=10)
printf("%d%d ",i,j);
else
printf("%d0%d ",i,j);
}
}
}
}
方法二:
#include<stdio.h>
int main()
{
int i;
for(i=1000;i<=9999;i++)
{
if((((i/100)+(i%100))*((i/100)+(i%100)))==i)
printf("%d ",i);
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:588 |
汽水瓶 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:597 |
字符串输入输出函数 (C++代码)(都当成字符串吧hhhhhhhh)浏览:493 |
C语言训练-斐波纳契数列 (C语言代码)浏览:1174 |
A+B for Input-Output Practice (V) (C++代码)浏览:451 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:523 |
C语言训练-大、小写问题 (C语言代码)浏览:732 |
本人酷爱递归实现很多问题,这里也是浏览:556 |
打印十字图 (C语言代码)浏览:2710 |