您的位置:程序门 -> c/c++ -> c++ 语言



请大家帮帮忙


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请大家帮帮忙
发表于:2007-10-19 13:32:17 楼主
      一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,求1000以内满足条件的数!!!!!
发表于:2007-10-19 13:55:281楼 得分:0
#include   <iostream>
using   namespace   std;
bool   isit(int   a);
int   main()
{
int   k=0;
for(int   i=0;i <1000;i++)
{
if(isit(i+100)&&isit(i+168))
cout < <i < <endl;
}
return   1;
}
bool   isit(int   a)
{
for(int   i=0;i <a;i++)
if(i*i==a)
return   true;
return   false;
}
发表于:2007-10-19 13:58:392楼 得分:0
bool   ispower(int   n)
{
    return   n   ==   sqrt(n)   *   sqrt(n);
}

imt   main(int   argc,   char   *argv[])
{
    for   (int   i   =   1;   i   <   1000;   i++)
    {
        if   (ispower(i   +   100)   &&   ispower(i   +   168))
            printf("%d\n",   i);
    }
    return   0;
}
发表于:2007-10-19 14:04:073楼 得分:0
更正一下
bool   ispower(int   n)
{
    int   i   =   (int)sqrt(n);
    return   n   ==   i   *   i;
}  


快速检索

最新资讯
热门点击