循环结构5

作者: 时间:2020-07-10 点击数:

拓展1:求满足条件(个位数是6且能被3整除的5位整数)的最小数?
if ((i%10==6)&&(i%3==0)) break;
在循环结束后
printf("%d\n",i);
拓展2:求满足条件(个位数是6且能被3整除的5位整数)的最大数?
分析:
     [99999,10000]
  i=99999;
  while (i>10000)
  {
     //判断i是否为满足条件的数
  if ((i%10==6)&&(i%3==0)) break;
  i--;
  }
问题:有一个不超过4位的正整数,它加上100是一个完全平方数,
再加上168又是一个完全平方数,计算并求出该数?
分析:
     [1..9999]   步长是1
  i=1;
  while (i<=9999)
  {
    //判断i是否是要找的数:(1)i+100是一个完全平方数  (2)i+100+168是一个完全平方数
 y=sqrt(i+100);  //y定义成float
 z=sqrt(i+100+168);
 if ((floor(y+0.5)==y)&&(floor(z+0.5)==z))
   printf("%d\n",i);
   i++;
  }

上一页 [1] [2] [3] [4] 下一页

Copyright© 2020 Anyang Institute of Technology.All rights reserved.

学院地址:河南省安阳市黄河大道西段