拓展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]
下一页