活死題 5

題目:定義一個五位數,求各個位上的數的和?例如:五位數:12345 結果:1 + 2 + 3 + 4 + 5 = 15

提示:
1.整數相除後,只保留整數部分。
在這裏插入圖片描述
2.活用算術運算 %(取餘或取模)
在這裏插入圖片描述
暴力破解:

        //定義一個五位數
		int num = 12345;
		//存取結果
		int result = 0;
		//萬位上的數字
		int w = num / 10000;
		//千位上的數
		int q = num / 1000 % 10;
		//百位上的數
		int b = num / 100 % 10;
		//十位上的數
		int s = num /10 % 10;
		//個位上的數
		int g = num % 10;
		//輸出答案
		System.out.println("各個位上的數之和是:" + (w + q + b + s + g));

擴展:如果定義的是不確定位數的整數,又該怎樣求各個位上的數的和?

for(;num != 0;) {
			result += num % 10;
			num = num / 10;
		}

哇咔咔~~
總結–概括–簡化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章