本文主要是介绍【Java入门练习100例】05.计算 5+ 55 + 555 + ... 的前10项的和——for循环,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
🌲本文收录于专栏《Java入门练习100例》——试用于学完「Java基础语法」后的巩固提高及「LeetCode刷题」前的小试牛刀。
Java入门练习100例1-10源码 提取码: uqqe
题目描述
难度:简单
计算 5+ 55 + 555 + … 的前10项的和
知识点
- for循环
- 简单数学
解题思路
1.for循环
简单的for
循环的应用,确定好初始值,步长,终止值即可。
2.找规律
难点在如何确定加数,即找到加数之间的规律。
不难发现每一个加数是前一个加数的10倍+5。
⚠️注意一点:最终的结果可能会超出int
的范围,需要使用long
。
代码实现
/***计算 5+ 55 + 555 + ... 的前10项的和*/
public class question_05 {public static void main(String args[]){//定义变量long sum=0,a=5,item=a;//初值1,步长1,终值10for(int i=1;i<=10;i++) {//追加到总和sum=sum+item;//确定下一个加数item=item*10+a;}System.out.println(sum);}
}
输出结果
总结
除了for
循环,用while
能否实现呢?什么时候用for
?什么时候用while
?
这篇关于【Java入门练习100例】05.计算 5+ 55 + 555 + ... 的前10项的和——for循环的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!