关闭

试找出满足下列条件的三位数

722人阅读 评论(0) 收藏 举报

/**********************************************************
  试找出满足下列条件的三位数
  1 百位数不大于2
  2 将个位与百位对换 得到的三位数是原来三位数的2倍多


  <Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
void main()
{
 int a,b,c,d,e,f;
 for(a=1;a<=2;a++)
  for(b=0;b<=9;b++)
   for(c=2;c<=9;c++)
    {
     d=100*a+10*b+c;
     e=100*c+10*b+a;
     if(e>=2*d&&e<3*d)
     {
      ++f;
      printf("%d ",d);
     }
     if(f%10==0)
      printf("/n");
    }
  printf("/n");
}

/* 这种方法感觉简单些

#include <stdio.h>
void main()
{
 int i,n1,n2,n3,m,s=0;
 for(i=101;i<=299;i++)
 {
  n1=i/100;
  n2=(i-n1*100)/10;
  n3=i-n1*100-n2*10;
  m=n3*100+n2*10+n1;
  if(m>=2*i&&m<3*i)
  {
   s++;
   printf("%d  ",i);
  }
  if(s%10==0)
   printf("/n");
 }
 printf("/n");
}
*/

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:112596次
    • 积分:1886
    • 等级:
    • 排名:千里之外
    • 原创:70篇
    • 转载:10篇
    • 译文:0篇
    • 评论:8条
    文章分类
    文章存档
    最新评论