
求从1到100之间不含5的数字有多少个,这个有什么错误,是不是包含了几个数字
你这不对的。比如第一个1你就判断错误了。1/10=0,0%5=0,这样你把1也认为是带5的啦
#include <stdio.h>
int main()
{
int i,k,count=0;
for(i=1;i<100;i++)
{
k = i;
while(k>0)
{
if(k%10 == 5)
break;
k = k/10;
}
if(k > 0)
count++;
}
printf("%d",count);
return 0;
}