日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

对找数程序的理解

發(fā)布時間:2023/11/27 生活经验 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对找数程序的理解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

經(jīng)過幾個小時的思考,總算是對老師出的這個程序題有了一定的了解。該C#程序是一個對數(shù)字進行查找的程序。程序清單如下:

using System;

using System.Collections.Generic;

using System.Text;

namespace FindTheNumber

{
  class Program
  {
    static void Main(string[] args)
    {
      int [] rg =
          {2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,
           20,21,22,23,24,25,26,27,28,29,30,31};
      for (Int64 i = 1; i < Int64.MaxValue; i++)
      {
        int hit = 0;
        int hit1 = -1;
        int hit2 = -1;
        for (int j = 0; (j < rg.Length) && (hit <=2) ; j++)
        {
          if ((i % rg[j]) != 0)
          {
            hit++;
            if (hit == 1)
            {
              hit1 = j;
            }
            else if (hit == 2)
            {
              hit2 = j;
            }
            else
              break;
          }

        }
        if ((hit == 2)&& (hit1+1==hit2))
        {
          Console.WriteLine("found {0}", i);
        }
      }
    }
  }
}

1、該程序的作用是進行查找一個能且僅能被兩個在給定的數(shù)組中連續(xù)的數(shù)字不整除的數(shù)字,該數(shù)字的范圍在-2^63~2^63直接的整數(shù)。給定的數(shù)組中的數(shù)字是2~31,從這里找連續(xù)的兩個符合條件的整數(shù),即rg數(shù)組。第一個for循環(huán)設(shè)定的是要找的這個數(shù)字的范圍,第二個for循環(huán)設(shè)置的是查找兩個整數(shù),使其能夠把數(shù)字i進行整除。而最后一個if語句的設(shè)定是保證找的數(shù)字是兩個且能夠使這兩個數(shù)字能夠是連續(xù)的,中間不間斷。

2、這樣的數(shù)字估計不存在。在VS2015版本下運行該程序,經(jīng)過了將近一個小時的運算仍然沒有結(jié)果。

4、在雙核電腦下,應(yīng)充分利用電腦的內(nèi)存及處理器。讓CPU進行并行處理任務(wù)的計算量。同時要想更高的利用內(nèi)存以及CPU的性能最好還要修改一下程序的流程,更改程序數(shù)據(jù)結(jié)構(gòu),使其能夠自動的利用較多的內(nèi)存。

轉(zhuǎn)載于:https://www.cnblogs.com/sunbuqiao/p/5296027.html

總結(jié)

以上是生活随笔為你收集整理的对找数程序的理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。