1. 程式人生 > >第八屆藍橋杯大賽個人賽決賽(軟體類)真題 -----Java大學C組------數位和

第八屆藍橋杯大賽個人賽決賽(軟體類)真題 -----Java大學C組------數位和



標題:數位和


數學家高斯很小的時候就天分過人。一次老師指定的算數題目是:1+2+...+100。
高斯立即做出答案:5050!


這次你的任務是類似的。但並非是把一個個的數字加起來,而是對該數字的每一個數位作累加。
這樣從1加到100的“和”是:901


從10加到15是:21,也就是:1+0+1+1+1+2+1+3+1+4+1+5,這個口算都可以出結果的。


按這樣的“加法”,從1加到1000是多少呢? 請通過瀏覽器提交該結果。


當然,我們並不期望你能像高斯一樣,發現數字背後深奧的祕密,只要請計算機幫忙,一切都easy!


注意:你需要提交的是一個整數,不要填寫任何多餘的內容(比如:說明性文字)




13501

public class 數位和 {


	public static void main(String[] args) {
		// TODO 自動生成的方法存根
		int n=2;
		String s="1";
		for(n=2;n<=1000;n++)
		s=s+n;
		int z=0;
		for(int i=0;i<s.length();i++){
			z=z+(int)s.charAt(i)-48;
		}
		System.out.println(z);
	}


}