找到数字的平方的公式

时间:2012-11-27 05:32:03

标签: c# .net for-loop perfect-square

我需要使用for循环显示数字1-10的平方。这就是我到目前为止所拥有的。我不知道我错过了什么。任何帮助将非常感激。

        for (int counter = 1; counter <= 10; counter++)
        {                          
            Console.WriteLine(counter * counter);                
        }
        Console.ReadLine();

5 个答案:

答案 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以外的任何值的整数0counter * 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);
        }
    }
}

我确信这很有帮助。