要求在Java中用循环语句求3+33+333+…+的和。
分析:
33=3×10+3
333=33×10+3
3333=333×10+3
…………
由此可知:每循环一次,可以用之前的数据乘10加3来做
结果如下:

讯享网

public class Test{
public static void main(String[] args){
int n = 0;//起始数字是0 int sum = 0;//和 for(int i = 0;i < 8;i++){
//i表示几位数 n = n*10 + 3; sum = sum + n; } System.out.println("3+33+333+....+ = " +sum); } }
讯享网
用while循环也可以
讯享网 int num = 3; int sum = 0; while (num <= ) {
sum = sum + num; num = num * 10 + 3; } System.out.println("3+33+333+....+ = "+sum);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/27135.html