怎么求的啊·· 忘指点
怎么求1到10000之间的能被13整除的数,本且至少含有2个7? 我现在自学到循环结构这里·· 别写的太复杂看不懂·· 谢了哈··
程序代码:#include<stdio.h>
int f(int n)
{
int temp = 0;
int i = 0;
for(i; i<4; i++)
{
if(n%10==7)
{
temp++;
}
n = n/10;
}
if (temp < 2)
return 0;
else
return 1;
}
int main()
{
int n = 0;
int i = 0, temp = 0;
printf("1到10000之间的能被13整除并且该数字中至少含有2个7的数有:\n");
for (i=0; i<10001; i++)
{
if (f(i)&&(i%13==0))
{
temp++;
printf("%6d",i);
if (temp%6==0)
{
printf("\n");
}
}
}
printf("\n");
printf("一共有%d个。\n",temp);
return 0;
}
不加注释也能看懂吧?有不懂得再问吧。(vs2010)