【处女贴】被五整除且至少一位是五 哪里不对。。。
题目描述
找出1-N中能被5整除且至少有一位数字是5的所有整数的个数.N<32767
输入
输入只有一行,只有1个整数N。
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入
9999
样例输出
1271
代码运行正确,但oj上提交显示“答案错误”...
代码如下:
#include <stdio.h>
int main (void)
{
int i,flag,n;
int g,s,b,q,w;
scanf("%d",&n);
flag=0;
for(i=1;i<=n;i++)
{
w=i/10000;
q=i/1000-w*10;
b=i/100-q*10-w*100;
s=i/10-b*10-q*100+w*1000;
g=i%10;
if(i%5==0)
{
if( ( (g-5)*(s-5)*(b-5)*(q-5)*(w-5) ) == 0 )
flag++;
}
}
printf("%d\n",flag);
return 0;
}