您的位置:首页 > 其它

编写一个程序,求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12

2016-11-28 23:42 579 查看
#include <stdio.h>

#include <math.h>

int main()

{

 int i;

 

 for (i=1000; i<10000; i++)

 {

  int a = i / 1000;       //千位

        int b = i % 1000 / 100; //百位

     int c = i % 100 /10;    //十位

     int d = i % 10;         //个位

  

  if((int)sqrt(i) == sqrt(i))  //判断是否为完全平方数

  {

   if ((a+c) == 10)         //判断第一、三位之和是否为10

   {

    if ((b*d) == 12)     //判断第二、四位之积是否为12

    {

     printf ("%d\n",i);

    }

   }

  }

 }

 

 return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐