1. 程式人生 > >C#平方和方法求解(2種不同方法)

C#平方和方法求解(2種不同方法)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SquareAdd
{
    class Program
    {
        static void Main(string[] args)
        {
            Boolean flag = true;
            int i = 0;
            double b = 0;
            Console.WriteLine("請輸入整數,按-1停止");
            while (flag)
            {
                i = int.Parse(Console.ReadLine());
                if (i != -1)
                {
                    //Math.Pow(底數,幾次方);
                    double a = Math.Pow(i, 2);
                    //Console.WriteLine(a);
                    b += a;
                }
                else
                {
                    flag = false;
                }
            }
            Console.WriteLine("所有數的平方和為:" + b);
            Console.ReadLine();
        }
    }
}
PS:這個方法主要用到的是<span style="font-family: Arial, Helvetica, sans-serif;">Math.Pow(底數,幾次方),只需簡單幾步就可以取得平方和,從而取得不同數量的整數的平方和  注意</span><pre name="code" class="csharp"><span style="font-family: Arial, Helvetica, sans-serif;">Math.Pow(底數,幾次方)這個方法為 double型別</span>
<span style="font-family: Arial, Helvetica, sans-serif;">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace SquareTest
{
    class Program
    {
        public void square()
        {
            Boolean flag = true;
            int sum = 0;
            int[] ar = new int[100];
            while (flag)
            {
                Console.WriteLine("請輸入整數,輸入-1結束:");
                for (int i = 0; i < ar.Length; i++)
                {
                    ar[i] = int.Parse(Console.ReadLine());
                    if (ar[i] != -1)
                    {
                        sum += ar[i] * ar[i];
                    }
                    else
                    {
                        flag = false;
                        break;
                   }
                }
            }
            Console.WriteLine("您輸入的整數的平方和為:{0}", sum);
        }


        static void Main(string[] args)
        {
            Program p = new Program();
            p.square();
            Console.ReadLine();
        }
    }
}
PS:這個方法主要用到陣列,通過陣列將取到的結果存放起來並進行累加</span>

相關推薦

C#平方和方法求解(2不同方法)

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SquareAdd { class Program {

C-index/C-statistic 計算的5不同方法及比較

前言 宣告: 所有計算基於R軟體,如果有人問其他軟體如何實現,請自行Google。 評價一個預測模型的表現可以從三方面來度量: 區分能力(discrimination): 指的是模型區分有病/沒病,死亡/活著等結局的預測能力。簡單舉個例子,比如說,現有100個人,50個有病

Android一個TextView設置多種顏色的2高效方法

track 能夠 post star strong 價格 show img clas 有時候一個文本框為了強調內容須要顯示不同顏色,用下面代碼能夠輕松實現 方法一:(適用於顏色變化多的情況) //為文本框設置多種顏色 textView=(TextView)fi

DbHelperSQL 增加事務處理方法2

result nal clas nsa string null per lec login 方法一: 1 public static bool ExecuteSqlByTrans(List<SqlAndPrams> list) 2 { 3

java 中配置檔案讀取的3不同方法

前言 java在載入配置檔案的時候, 會優先去探尋 Source Folder 這類檔案 所以 可以將 配置檔案 放在 src 同級位置, 或者存放 在一個 新建Source Folder中 配置檔案 新建一個 mysql.properties 配置檔案 “=”

SQLServer 在Visual Studio的2連線方法

一、Sql Server 在Visual Studio的連線有兩種方法: (1)本地計算機連線; string s = “Data Source=計算機名稱;initial Catalog=資料庫名稱;integrated Security=True”; (2)windows身份驗證方式

淺析評價軟體規模的2主要方法

在對軟體研發成本度量(包括估算與測量)時,對於軟體規模本身的評價是首要任務。目前評價軟體規模的方法主要分為2種:基於業務視角和基於開發視角。 基於業務視角的方法是從使用者角度出發,與軟體開發技術無關,如:功能點、故事點、用例點、物件點等方法。 基於開發視角的方法

C#計時器的三實現方法

在原博基礎上學習,然後自己重新設計實現了一遍。 在.NET中有三種計時器: 一、 System.Windows.Forms名稱空間下的Timer控制元件,和所在的Form屬於同一個執行緒。Timer控制元件只有綁定了Tick事件和設定Enabled屬性為True之後才會自

【Python】寫視訊的2常用方法:write_videofile和videoWrite

一、使用Python自帶的write_videofile 1、函式說明如下: def write_videofile(self, filename, fps=None, codec=None, bitrate=None, audio

python字串替換的2有效方法

1是用字串本身的方法。 2用正則來替換字串 下面用個例子來實驗下: a = 'hello word' 我把a字串裡的word替換為python 1用字串本身的replace方法 a.replace('word','python') 輸出的結果是hello python

DHCP:解析開發板上動態獲取ip的2實現方法詳解

InternetSystems Consortium DHCP Client V3.1.3 Copyright2004-2009 Internet Systems Consortium. Allrights reserved. Forinfo, please visit https://www.isc.or

ViewPager系列之ViewPager無限迴圈滑動原理、程式碼、2實現方法比較

目前ViewPager實現無限迴圈有2種方法,直接上具體方法: 方法1:重寫 PagerAdapter 中的 getCount() 方法。其實只是在計算item 數目的時候給了一個很大的數,然後通過呼叫setCurrentItem(position)方法,

Android一個TextView設定多種顏色的2高效方法

有時候一個文字框為了強調內容需要顯示不同顏色,用以下程式碼可以輕鬆實現 方法一:(適用於顏色變化多的情況) //為文字框設定多種顏色 textView=(TextView)findViewBy

shell指令碼中呼叫另一個指令碼的三不同方法

1、fork (fork /directory/script.sh) fork是最普通的, 就是直接在腳本里面用/directory/script.sh來呼叫script.sh這個指令碼. 執行的時候開一個sub-shell執行呼叫的指令碼,sub-she

[Bat]UNC路徑不支持的2解決方法

alt 服務器 nbsp span inf dfs 堆棧 用戶 除了 UNC(Universal Naming Convention),\\servername\sharename,其中servername是服務器名。sharename是共享資源的名稱 1.使用push

在shell指令碼中呼叫另一個指令碼的三不同方法(fork, exec, source)

fork fork(fork /directory/script.sh)如果shell中包含執行命令,那麼子命令並不影響父級的命令,在子命令執行完後再執行父級命令。子級的環境變數不會影響到父級。 fork是最普通的, 就是直接在腳本里面用/directory

Python BeautifulSoup中文亂碼問題的2解決方法

解決方法一: 使用python的BeautifulSoup來抓取網頁然後輸出網頁標題,但是輸出的總是亂碼,找了好久找到解決辦法,下面分享給大家 首先是程式碼 from bs4 import BeautifulSoup import urllib2 url = 'htt

不同方法將陣列分成奇數和偶數兩個陣列

//C方式編寫的函式,使用指標 #include <iostream> using namespace std; void printIntArr(const int arr[], int size) { for (int i = 0; i < si

oracle中四不同方法迴圈輸出1-10

set serveroutput ondeclare   i int:=10;  j int:=0;  begin   loop      j:=j+1;       if j<11 then         dbms_output.put_line(j);      elsif j>11 th

Source Insight崩潰的2解決方法

現象:  Source Insight一直崩潰 原因分析:原因肯定的多樣的,往往只有每種方法都試了才知道,所以如果本文解決不了讀者的問題,還請不要踩我,這不公平。 解決方法: (1)刪除C:\User