程序生涯

Edison wong

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

/**********************************************************
  试找出满足下列条件的三位数
  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");
}
*/

阅读更多
文章标签: n2 c++ c qq im
个人分类: 基本算法
上一篇系统过滤除了字母的一切字符或者数字
下一篇打印平行四边形
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭