解题思路:
注意事项:
参考代码:
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int count = 0;
for (int i = 1; i <= n; i++) {
int temp = i;
while (temp != 0) {
if (temp % 10 == 1) {//分离每个数字,看是否有1出现
count++;//如果有,则相加
}
temp /= 10;//累加
}
}
System.out.println(count);
}
}
0.0分
0 人评分
Tom数 (C语言代码)浏览:784 |
简单编码 (C++代码)(这里推荐用switch)浏览:999 |
母牛的故事 (C语言代码)浏览:1409 |
C语言训练-最大数问题 (C语言代码)浏览:648 |
【计算两点间的距离】 (C语言代码)浏览:927 |
简单的a+b (C语言代码)浏览:564 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:645 |
1128题解(返回值为数组的情况)浏览:571 |
数字游戏 (C++代码)浏览:1240 |