多语言展示
当前在线:1041今日阅读:75今日分享:44

C语言:求(30+25)的平方,恰好是3025本身的数

C语言:3025这个数具有一定的独特性质:将它平均分为二段30和25,相加后求平方即:(30+25)x(30+25),恰好等于3025本身,输出具有这样性质的全部四位数。
工具/原料

Dev-c++

方法/步骤
1

打开Dev-c++软件,点击“新建源代码”

2

具体程序如下:#include int main(){ int a,b,sum; printf('输入的四位数是:'); scanf('%d',&sum); for(sum=1000;sum<10000;sum++) { a=sum/100; b=sum%100; if(sum==(a+b)*(a+b)) printf('%d\n',sum); }        return 0;}

3

定义a来表示我们所求的四位数中的前两位数,b来表示我们所求的四位数中的后两位数,sum表示我们循环结构中的最终输出结果,这里的sum既是我们所求的结果,也是我们的循环变量。

4

其中:if(sum==(a+b)*(a+b))是限定我们的程序要输出的结果,必须是在满足该条件下才输出,否则不输出。

5

在这个程序中,我们要注意for循环结构里的条件和语句,程序运行的条件和语句要在for循环里进行,不可在外循环里进行,否则,程序可能无法运行。

6

最后,点击运行,输出我们所要求的结果。

推荐信息