私信TA
用户名:2410056091
访问量:14807
签 名:
自我简介:
作者: 玉面小蛟龙 发表时间:2020-08-04 09:22:17 浏览:854 | 评论:1
#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 人评分
看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:
编程语言转换万能编程问答
代码解释器
代码纠错
SQL生成与解释
可以解释一下j=j/10吗,谢谢大佬~
菠萝冰 2021-04-07 19:31:18 | 回复
因为2,0,1,9这几个数字并不都是在个位上,它会在十位,百位等等上边,需要不断地/10来辨别十位,百位上的数字。我个人是这样理解的,如果有错误还望各位大佬指点一下。
菠萝冰 2021-04-07 19:31:18 |
因为2,0,1,9这几个数字并不都是在个位上,它会在十位,百位等等上边,需要不断地/10来辨别十位,百位上的数字。我个人是这样理解的,如果有错误还望各位大佬指点一下。