我需要使用for循环显示数字1-10的平方。这就是我到目前为止所拥有的。我不知道我错过了什么。任何帮助将非常感激。
for (int counter = 1; counter <= 10; counter++)
{
Console.WriteLine(counter * counter);
}
Console.ReadLine();
答案 0 :(得分:3)
试试这个
for (int counter = 1; counter <= 10; counter++)
{
Console.WriteLine(counter*counter);
}
答案 1 :(得分:3)
查看您的代码
for (int counter = 1; counter <= 10; counter++)
{
if ((counter * counter) == 0) // this will never evaluate to true
{
Console.WriteLine(counter);
}
}
因为你从1开始,你的if条件永远不会是真的,所以什么都不打印
您只需要在for循环中使用counter * counter
或者您可以使用Math.Pow(counter, 2.0)
来获得正方形
答案 2 :(得分:2)
对于具有除counter
以外的任何值的整数0
,counter * counter
永远不会评估为0
。
答案 3 :(得分:1)
if((counter * counter)== 0)这不会满足任何值。试试if((counter * counter)!= 0)..试试这个..
答案 4 :(得分:0)
因为你从1开始,那个计数器*计数器不能为0.所以,考虑到这一点,这是整个代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication21
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 10; i++)
Console.WriteLine(i * i);
}
}
}
我确信这很有帮助。