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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wojiaojay 中级黑马   /  2014-5-3 12:39  /  4639 人查看  /  18 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

---------------------- <a target="blank">ASP.Net+Unity开发</a>、<a target="blank">.Net培训</a>、期待与您交流! ----------------------

编写程序计算12+22+32+....+1002的和.这道题的2是平方的意思吗?看着好纠结!!!还有就是问题真的很难,我这是要挂掉的节奏吗!!!:'(:'(

---------------------- <a target="blank">ASP.Net+Unity开发</a>、<a target="blank">.Net培训</a>、期待与您交流! ----------------------

详细请查看:<a  target="blank">www.itheima.com</a>

18 个回复

倒序浏览
你可以先分析一下题目:12+22+32+42+......+1002,
1、从这些数字你能看到什么规律。
2、不同数据的相加,可以用while循环、for循环,也可以自己一个一个的加,看题目,你自己选择能解决该问题的方式累加数据。
3、将上述两者结合,题目就做出来了。
你的问题在于:没有找到数字累加的规律,找到了,问题也就解决了。
回复 使用道具 举报
本帖最后由 钟成军 于 2014-5-3 13:15 编辑

  1. public class Test1 {

  2. /**
  3. * 编写程序计算12+22+32+....+1002的和
  4. */
  5. public static void main(String[] args) {
  6. int sum = 0;
  7. for(int i = 1;i<=100;i++){
  8. sum = sum+ new Integer((i+"2").toString());
  9. //System.out.println(new Integer((i+"2").toString()));
  10. }

  11. System.out.println(sum);
  12. }
  13. }
复制代码




点评

下次记得代码带解释.这也算一个良好的习惯  发表于 2014-5-3 14:46

评分

参与人数 1技术分 +1 收起 理由
SyouRai_Tsk + 1

查看全部评分

回复 使用道具 举报
这个应该是要用递归吧?
回复 使用道具 举报
应该是计算平方和的,你可以在注释里写明白
回复 使用道具 举报
package com.itheima;
/*
* 编写程序计算12+22+32+....+1002的和.
*/
public class Test4 {

        public static void main(String[] args) {
                //定义一个int型变量sum
                int sum = 0;
               
                //使用for循环,计算sum的总和
                for(int x = 12; x <= 1002; x+=10){
                        sum += x;
                }
                //打印计算结果
                System.out.println("sum = "+sum);
        }
}

仅供参考

评分

参与人数 1技术分 +1 收起 理由
SyouRai_Tsk + 1

查看全部评分

回复 使用道具 举报
  1. int sum = 0;
  2.                 for (int x = 1; x <= 100; x++) {
  3.                         sum += x * x;
  4.                 }
复制代码
回复 使用道具 举报
  1. /**
  2. 此程序用以计算“2+12+22+……+1002"的和。
  3. */
  4. class Sum
  5. {
  6.         public static void main(String[] args)
  7.         {
  8.                 int i,sum=0;
  9.                 for(i=2;i<=1002;i+=10)                                                //i的值从2递增到002,每次递增10;
  10.                 {
  11.                         sum += i;                                                                //将i的值累加并把它赋给sum;
  12.                 }
  13.                 System.out.println("The result is "+sum);        //输出结果;

  14.         }
  15. }
复制代码

就是这样咯……

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

回复 使用道具 举报 2 0
wconho 发表于 2014-5-3 13:06
你可以先分析一下题目:12+22+32+42+......+1002,
1、从这些数字你能看到什么规律。
2、不同数据的相加,可 ...

恩,谢谢啦
回复 使用道具 举报

代码和解释相辅相成
回复 使用道具 举报
焚雨成灰 发表于 2014-5-3 13:32
应该是计算平方和的,你可以在注释里写明白

恩,已经写好了
回复 使用道具 举报
wconho 发表于 2014-5-3 13:41
package com.itheima;
/*
* 编写程序计算12+22+32+....+1002的和.

很详细,谢谢
回复 使用道具 举报

我写了2个代码,平方一个,另外的一个
回复 使用道具 举报
  1. package com.itheima;
  2. /**
  3. * 第一题编写程序计算1到100的平方和。
  4. *思路:        1.程序顺利运行,需要主方法。
  5. *                2.从1到100连续求和,需要运用循环
  6. *步骤:        1.构造主方法,
  7. *                2.编写for循环方法求和
  8. *                3.主方法内调用方法函数
  9. */

  10. public class Test1 {

  11.         public static void main(String[] args)// 程序正常运行,主方法
  12.         {

  13.                 int sum = formethod(1, 100);// TODO Auto-generated method stub
  14.                 System.out.println("sum=" + sum);// 调用foemethod方法函数,获得平方和结果
  15.         }

  16.         public static int formethod(int a, int b)// 构造方法函数
  17.         {
  18.                 int sum = 0;
  19.                 for (int x = a; x <= b; x++)// 把a的值赋给x,进行初始化,想x《=b控制循环,x++实现自变量自增,完成求和
  20.                 {
  21.                         sum = sum + x * x;// 把a-b的平方和一次存入sum中

  22.                 }
  23.                 return sum;// 返回平方和

  24.         }

  25. }
复制代码
回复 使用道具 举报
这个应该不难啊,定义和变量sum,定义变量i取值从1到100,for循环中使用sum+=i*10+2接收各个数的和,就可以解决这个问题了啊
回复 使用道具 举报
王春蕾 发表于 2014-5-3 16:22
这个应该不难啊,定义和变量sum,定义变量i取值从1到100,for循环中使用sum+=i*10+2接收各个数的和,就可以 ...

到底是平方还是2啊=_=
回复 使用道具 举报
a=2
s=0
for(i=0;i<100;i++)
s+=((i+1)*10+2)

好像样了
回复 使用道具 举报
是这样子啊不过我还有其他方法啊。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马