设计c语言程序一个整数,它加上100是一个完全平方数,再加上168又是一个完全平方数,请计算这个数

如题所述

#include "stdio.h"
int main(void){
    int x,i;
    for(x=121;;x++){
        for(i=10;i*i<x;i++);
        if(i*i==x){
            for(x+=168,i=16;i*i<x;i++);
            if(i*i==x)
                break;
        }
    }
    printf("This number is %d\n",x-268);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-03
#include <stdio.h>
#include <math.h>
int main()
{
int i, j;
int a, b;
for (i = 0;i<100000; i++)
{
a = i + 100;
b = i + 168;
if ((sqrt(a) == (int)sqrt(a)) && ((sqrt(b) == (int)sqrt(b))))
printf("%d\n", i);
}

return 0;
}

本回答被提问者和网友采纳
相似回答