参考代码:
#include<stdio.h> int isAboutTwo(int i) { //返回1代表与2有关,返回0代表与2无关 if(i%2==0) return 1; int count=0; while(i!=0) { // printf("%d\n",i%10/1); if(2==(i%10)) return 1; i = i/10; ++count; } return 0; } int main() { int N,count=0; scanf("%d",&N); for(int i=1;i<=N;++i) { if(isAboutTwo(i)==0) count+=i; } printf("%d\n",count); return 0; }
0.0分
0 人评分