试题 F: 特别数的和 第十届蓝桥杯
生活随笔
收集整理的這篇文章主要介紹了
试题 F: 特别数的和 第十届蓝桥杯
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
試題 F: 特別數(shù)的和
時間限制: 1.0s 內(nèi)存限制: 512.0MB 本題總分: 15 分
【問題描述】
小明對數(shù)位中含有 2、 0、 1、 9 的數(shù)字很感興趣(不包括前導(dǎo) 0),在 1 到40 中這樣的數(shù)包括 1、 2、 9、 10 至 32、 39 和 40,共 28 個,他們的和是 574。
請問,在 1 到 n 中,所有這樣的數(shù)的和是多少?
【輸入格式】
輸入一行包含兩個整數(shù) n。
【輸出格式】
輸出一行,包含一個整數(shù),表示滿足條件的數(shù)的和。
【樣例輸入】
40
【樣例輸出】
574
【評測用例規(guī)模與約定】
對于 20% 的評測用例, 1 ≤ n ≤ 10。
對于 50% 的評測用例, 1 ≤ n ≤ 100。
對于 80% 的評測用例, 1 ≤ n ≤ 1000。
對于所有評測用例, 1 ≤ n ≤ 10000。
?
n的范圍為1~10000,所以枚舉1~n即可
import java.util.Scanner;public class Main{public static boolean judge(int k){while(k!=0){int x=k%10;if(x==2 || x==0 || x==1 || x==9){return true;}k=k/10;}return false;}public static void main(String[] args) {Scanner reader=new Scanner(System.in);int n=reader.nextInt();long sum=0;for(int i=1;i<=n;i++){if(judge(i)){sum+=i;}}System.out.println(sum);}}?
轉(zhuǎn)載于:https://www.cnblogs.com/chiweiming/p/10666703.html
總結(jié)
以上是生活随笔為你收集整理的试题 F: 特别数的和 第十届蓝桥杯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 匿名内部类使用的场景之一
- 下一篇: 客户就可以查看到货物签收信息