#include<stdio.h> int main() { int n,i,j,cou=0,sum=0; scanf("%d",&n); for(i=1;i<=n;i++) { j=i; while(j!=0) { if(j%10==2||j%10==0||j%10==1||j%10==9) { sum+=i; break; } else j=j/10; } } printf("%d",sum); }
0.0分
7 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:590 |
模拟计算器 (C语言代码)浏览:966 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:400 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1262 |
【计算球体积】 (C语言代码)浏览:1158 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2256 |
陈教主的三角形 (C语言代码)浏览:1196 |
一元一次方程 (C语言代码)浏览:4247 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:712 |
菠萝冰 2021-04-07 19:31:18 |
因为2,0,1,9这几个数字并不都是在个位上,它会在十位,百位等等上边,需要不断地/10来辨别十位,百位上的数字。我个人是这样理解的,如果有错误还望各位大佬指点一下。