C# 关于s=1*1+2*2+......10*10的代码错那了

sutao_713 2009-03-10 09:51:55
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main()
{
int i, s;
int[] arg ;

for (i = 1; i <= 10;i++ )
{
s = (i * i);
arg =new int [10];
arg[10] = Convert.ToInt32(s);


Console.WriteLine(arg[10].ToString());

}
}
}
}
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgke 2009-03-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyi8808 的回复:]
C# codeusing System;

namespace ConsoleApplication1
{
class Program
{
static void Main()
{
int s = 0;
for (int i = 1; i <= 10; i++ )
{
s += i * i;
}
Console.WriteLine(s);
}
}
}

[/Quote]
恩 正解
sutao_713 2009-03-10
  • 打赏
  • 举报
回复
须在加一句 if (i == 10)当i==10才输出
ShinNakoruru 2009-03-10
  • 打赏
  • 举报
回复
arg =new int [10];
arg[10] = Convert.ToInt32(s);


Console.WriteLine(arg[10].ToString());

这是嘛意思?arg长度为10你却给第11个元素赋值?

for (i = 1; i <= 10;i++ )
{
s+ = i * i;


}
Console.WriteLine(s.ToString());

这样应该就可以了
wuyi8808 2009-03-10
  • 打赏
  • 举报
回复
using System; 

namespace ConsoleApplication1
{
class Program
{
static void Main()
{
int s = 0;
for (int i = 1; i <= 10; i++ )
{
s += i * i;
}
Console.WriteLine(s);
}
}
}

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧