package jpa redux paypal openssl lazyloadjs vue全局组件 jquery获取元素宽度 微信pc版无法获取二维码 js获取body的高度 bootstrap颜色 pcm接口 java解析pdf 完美解决cpu利用率低 后台管理网站模板 python随机整数 java环境 javarandom java中获取当前时间 java读取文本 linux密码 系统集成项目管理工程师教程 联发科p70 电视免费软件 pr转场特效下载 考试练习系统 生存猎人属性 tomcat修改端口 adobe卸载工具 js转数字 dnf95b套 c语言幂函数 光标变粗 正则表达式替换 dnf选择角色卡死 红米3和红米3s的区别 地图数据采集 ps怎么p人脸 祸星龙 聊呗电脑版
当前位置: 首页 > 学习教程  > 编程语言

Java蓝桥杯19年第一题

2020/9/19 14:46:39 文章标签:

Java求和

【问题】
小明对数位中含有 2、0、1、9 的数字很感兴趣,在 1 到 40 中这样的数包
括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。
请问,在 1 到 2019 中,所有这样的数的和是多少?
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一
个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

public class Demo1 {
	public static void main(String[] args) {
		int n=2019;
		int num=0;
		int m=0;
		int sum=0;
		int k=0;
		for(int i=1;i<=n;i++) {
			num=i;
			while(num>0) {
				m=num%10;
				num=num/10;
				if(m==0 || m==1 || m==2 || m==9) {
					k++;
					sum+=i;
					break;
				}
			}
		}
		System.out.println(sum);
		System.out.println(k);
		
	}
}

本文链接: http://www.dtmao.cc/news_show_200170.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?