A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 docwei 于 2016-3-2 23:56 编辑

class LeiJia{
        public static void main(String[] args) {
                int sumA=0;
                for(int a=1;a<=100;a+=10){
                    int sum=0;
                        for(int b=a;b<a+10;b++){
                           if(b<a+9){
                            System.out.print(b+"+");
                           }else{
                            System.out.print(b);
                           }
                          sum +=b;
                        }
                    System.out.print("="+sum);
             System.out.println();
                      sumA +=sum;
                }
                System.out.print("总和"+sumA);
        }
}

111.png (13.19 KB, 下载次数: 13)

111.png

10 个回复

倒序浏览
本帖最后由 木小乐 于 2016-2-29 08:33 编辑

class Test_Count {
        public static void main(String[] args) {
                int sum = 0;
                for(int i = 1;i < 11;i++){
                        sum += i;
                        if(i < 10){
                                System.out.print(i + "+");
                        }else{
                                System.out.print(i);
                        }
                }
                System.out.println("=" + sum);
        }
}
建议重新看下java基础的if语句和for语句用法
回复 使用道具 举报
看的好头大啊!
回复 使用道具 举报
lhm 来自手机 初级黑马 2016-2-29 08:24:26
板凳
新人,不会,来这里围观
回复 使用道具 举报
本帖最后由 zhaoxiaolang 于 2016-2-29 09:47 编辑

为何这输出的结果不是楼主给 最外面那个循环好像多了个0
回复 使用道具 举报
本帖最后由 yindalei00 于 2016-2-29 14:42 编辑
  1. public class Test2 {
  2.         public static void main(String[] args) {
  3.                 int i = 0;
  4.                 int sum = 0;
  5.                 while (i < 10) {
  6.                         sum = sum + i;
  7.                         i++;
  8.                         System.out.print(i + "+");
  9.                         if (i == 10) {
  10.                                 System.out.println(i + "=" + sum);
  11.                         }
  12.                 }
  13.         }
  14. }
复制代码

回复 使用道具 举报
class  Sum
{
        public static void main(String[] args)
        {
               
                int sum=0;
                for(int i=1;i<11;i++) {
                        sum+=i;
                }
                system.out.println("sum="+sum);
        }
}
回复 使用道具 举报
Lily007 发表于 2016-3-2 10:07
class  Sum
{
        public static void main(String[] args)

如果只是遍历1-10 的数相加,你觉得我会把这个题目拿出来发帖吗???
回复 使用道具 举报
这个就是一个if……else语句啊…………
回复 使用道具 举报
楼主,你给的是1-100中每10个数的和,以及1-100的总和吧
回复 使用道具 举报
这个也可以用递归函数写!
//求1+2+。。。+40的和
               
                    public static void main(String[] args) {
                       
                            int a=sum(2);
                            System.out.println(a);
                           
                    }
                    public static int sum(int n){
                            if(n==1)
                                    return 1;
                            int temp=sum(n-1);
                     
                            return temp+n;
                    }
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马