c# - 求一个数的平方的公式

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

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

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

最佳答案

看看你的代码

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) 来得到你的方 block

关于c# - 求一个数的平方的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13577958/

相关文章:

java - 如何在不卡住我的应用程序的情况下运行循环?

Java自动值

r - 在 R 中使用 if else 为 for 语句的每次迭代保存值

c# - LINQ:无法将类型 'System.Int32' 转换为类型 'System.Object'

c# - 强制调用一次异步方法

c# - 这两个异步实现之间的区别

c# - 确保测试发现者和执行者已注册并且平台和框架版本设置合适,然后重试

c# - 上传速度问题: HttpWebRequest

c# - 我应该手动编码 ADO.Net 数据库访问吗?

c# - 如何在 .NET Core 中以编程方式下载最新的 nuget 包?