黑马程序员技术交流社区
标题:
编写程序计算12+22+32+....+1002的和.
[打印本页]
作者:
王晓杰
时间:
2014-12-18 21:25
标题:
编写程序计算12+22+32+....+1002的和.
自己写的 不知道 对不对 大家给看下 有什么好的代码的发出来看下
package com.itheima;
/*
*
* 4、 编写程序计算1+22+32+....+1002的和.*/
public class Test4 {
public static void main(String[]agrs)
{
int sum=0;
int a=0;
for(int i = 1; i <= 100;i++)
{
sum = i*i;
a+=sum;
}
System.out.println(a);
}
}
复制代码
作者:
lwj123
时间:
2014-12-18 21:36
你这个不是实现编写程序计算1+22+32+....+1002的和这个功能吧,1+5+14+30+55...+,并不是你之前说的那个功能吧
作者:
鹏少
时间:
2014-12-18 21:59
public static void main(String[]agrs)
{
int sum=0;int sum1=0;int sum2=0;
for(int i=12;i<=1002;i+=10){
sum1=sum+i;
}
System.out.println(sum1);
}
是不是想要这种结果?12+22+32+42+......1002
作者:
嗷嗷嗷
时间:
2014-12-18 22:00
楼上的不错
作者:
鹏少
时间:
2014-12-18 22:07
public static void main(String[]agrs)
{
int sum1=0;int sum=0;
for(int i=12;i<=1002;i+=10){
sum1=+i;
System.out.println(sum1);
sum+=sum1;
}
System.out.println(sum);
}
}
刚才还没计算和,现在这完整的代码。
作者:
GSF@
时间:
2014-12-18 22:11
int sum=0;
int a=0;
for(int i = 1; i <= 100;i++)
{
sum = i*i;
a+=sum;
}
System.out.println(a);
你的这个代码,可以这样理解
a+=sum 等价于 a = a+sum 将变量带进去后,就是
a = 1*1 + 2*2 + 3*3 + ... + 100*100
如果
编写程序计算12+22+32+....+1002的和,应该是这样的
int sum=0;//sum表示和 ,i表示12、22、32...1002
for(int i = 12; i <= 1002; i=i+10 )
{
sum += i;
}
System.out.println(sum);
作者:
王晓杰
时间:
2014-12-18 22:12
哦 谢谢指教啊
作者:
青衫禅客
时间:
2014-12-19 00:24
你的题目都没有说清楚你想相加的等式关系,肿么看啊
作者:
青衫禅客
时间:
2014-12-19 00:32
如果你要计算的是12+22+32+42+52+……+1002的话,看看我的代码,欢迎指正:
class Demo1
{
public static void main(String[] args)
{
int num=0;
for(int x=12;x<=1002;x+=10)
{
num+=x;
//System.out.println(x);这句话可以查看相加的
每一个数
}
System.out.println("和为:"+num);
}
}
作者:
游人醉
时间:
2015-1-28 00:43
本帖最后由 游人醉 于 2015-1-28 23:17 编辑
class sum
{
public static void main(String[] args)
{
//需求:编写程序计算12+22+32+....+1002的和.
int n = 12,num = 12;
do
{
n = n + 10; //num作为次数来计算,每次加10,直到1002跳出循环
num = num + n; //总数的和
}while(n<1002);
System.out.println("第一题:编写程序计算12+22+32+....+1002的和\n"+"答案:"+num);
}
}
复制代码
怎么都用for呢,我只会这样了,应该没错吧
作者:
晓風
时间:
2015-4-11 23:17
package com.itheima;
/**
* 第二题:编写程序计算12+22+32+....+1002的和.
* @author panchao
*
*/
public class Test2 {
public static void main(String[] args) {
int i=12;
int sum=0;
while(i<1002){
i+=10;
sum+=i;
}
System.out.println(sum);
}
}
作者:
晓風
时间:
2015-4-11 23:21
package com.itheima;
/**
* 第二题:编写程序计算12+22+32+....+1002的和.
* @author panchao
*
*/
public class Test2 {
public static void main(String[] args) {
int i=12;
int sum=12;
while(i<1002){
i+=10;
sum+=i;
}
System.out.println(sum);
}
}
作者:
王竹根
时间:
2015-7-14 11:51
public class Text3 {
public static void main(String[] args)
{
int num = 0; // 定义一个变量来存储和。
for (int n = 1; n <= 100; n++) { // 利用for循环。
num = n * 10 + 2 + num; // 求和公式。
}
System.out.println(num);
}
}
作者:
小小瓶盖❤
时间:
2015-7-24 09:42
public static void main(String[] args) {
int sum = 0;
for (double d = 1.2; d <= 100.2; d++) {
sum = sum + (int) (d * 10);
}
System.out.println(sum);
}
作者:
337316375
时间:
2015-7-26 00:35
1、 编写程序计算12+22+32+....+1002的和. package abcdhkfh; public class zds { public static void main(String[]agrs) { int sum=0;int sum1=0;int sum2=0; for(int i=12;i<=1002;i+=10){ sum1=sum+i; sum2=sum2+sum1; } System.out.println(sum2); }
作者:
ningbo_1115
时间:
2015-10-12 17:40
public class Test1 {
public static void main(String[] args) {
int sum=0;
int a=2;
for(int i=1;i<=100;i++)
sum=sum+a+i*10;//累加求12+22+32+....+1002的和
System.out.println(sum);
}
}
作者:
StringBOX
时间:
2016-2-28 13:17
int sum = 0;
for(int temp = 12; temp <= 1002; temp += 10) {
sum = sum + temp;
}
System.out.println("sum = " + sum);
复制代码
作者:
xiaojunru
时间:
2016-3-13 17:22
写得非常好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2