#include <stdio.h> int Panduan(int n) { while(n) { int y = n % 10; if(y % 9 == 0 && y != 0) return 1; n /= 10; } return 0; } int main() { int count = 0; for(int i = 9;i <= 2019;i++) { if(Panduan(i) == 1) count++; } printf("%d",count); return 0; }
主要是用了一个函数来拆数字,并判断是否为9,但还要注意的是0 % 9 == 0,因此y还不能为0。