怎么求的啊·· 忘指点
怎么求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)