方法一:程序效率高
#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语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:628 |
C语言训练-角谷猜想 (C语言代码)浏览:1708 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:439 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:668 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:559 |
大神老白 (C语言代码)浏览:645 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:600 |
【计算两点间的距离】 (C语言代码)浏览:1494 |
完数 (C语言代码)浏览:693 |
回文数字 (C语言代码)浏览:2510 |