Java实现 蓝桥杯 算法训练 1的个数
2023-09-14 08:58:07 时间
试题 算法训练 1的个数
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
输入正整数n,判断从1到n之中,数字1一共要出现几次。例如1123这个数,则出现了两次1。例如15,那么从1到15之中,一共出现了8个1。
输入格式
一个正整数n
输出格式
一个整数,表示1出现的资料
样例输入
15
样例输出
8
数据规模和约定
n不超过30000
import java.util.Scanner;
public class 一的个数 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
//使用完输入流要及时得关闭,防止占内存
sc.close();
//先把所有得变量都声明了
int count = 0,a,b;
for (int i = 1; i <= n; i++) {
//用一个变量代替,如果更改i就会更改循环
a=i;
//和水仙花数一样得方法,取最后一位,/10删除最后一位
while (a!=0){
b=a%10;
if (b==1) count++;
a/=10;
}
}
System.out.println(count);
}
}
相关文章
- Java实现 蓝桥杯 算法训练 多阶乘计算
- Java实现 蓝桥杯 算法训练 Cowboys
- Java实现 蓝桥杯 算法训练 Balloons in a Box
- Java实现 蓝桥杯VIP 算法训练 sign函数
- Java实现 蓝桥杯VIP 算法训练 sign函数
- Java实现蓝桥杯VIP 算法训练 P0502
- Java实现 蓝桥杯 算法训练 1的个数
- Java实现 蓝桥杯VIP 算法训练 排列问题
- Java实现 蓝桥杯VIP 算法训练 平方计算
- Java实现 蓝桥杯VIP 算法训练 平方计算
- Java实现 蓝桥杯VIP 算法训练 Hanoi问题
- Java实现 蓝桥杯VIP 算法训练 蜜蜂飞舞
- Java实现 蓝桥杯VIP 算法训练 统计单词个数
- Java实现 蓝桥杯VIP 算法训练 最大值与最小值的计算
- Java实现 蓝桥杯VIP 算法训练 成绩的等级输出
- Java实现 蓝桥杯VIP 算法训练 筛选号码
- Java实现 蓝桥杯VIP 算法训练 学做菜
- Java实现 蓝桥杯VIP 算法训练 求完数
- Java实现蓝桥杯VIP 算法训练 sign函数
- Java实现蓝桥杯VIP 算法训练 sign函数
- Java实现 蓝桥杯 算法训练 最大最小公倍数
- Java实现 蓝桥杯 算法训练 排序
- Java实现 蓝桥杯 算法训练 删除数组零元素
- Java实现 蓝桥杯 算法训练 Torry的困惑(基本型)
- Java 蓝桥杯 算法训练(VIP) 最大体积
- 0停机迁移Nacos?Java字节码技术来帮忙
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)