輸出所有形如aabb的四位完全平方數,(即前兩位數字相等,後兩位數字也相等)
解題與分析:
採用變數tmp1 = 1100 * i + 11 * j即可找出所有aabb的組合,
判斷tmp1是否回完全平方數,使用開平方函數找出平方根,
再四捨五入求出整數值,最後判斷tmp22是否等於tmp1。
範例程式碼如下:
#include<stdio.h>
#include<math.h>
int main(void)
{
int tmp1, tmp2;
for(int i = 1; i <= 9; i++)
{
for(int j = 0; j <= 9; j++)
{
tmp1 = 1100 * i + 11 * j;
tmp2 = floor(sqrt(tmp1) + 0.5);
if(tmp2 * tmp2 == tmp1)
printf("%d", tmp1);
}
}
}
文章標籤
全站熱搜
留言列表