激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - VB - Basic求10000以內的完美數

Basic求10000以內的完美數

2021-10-14 13:28VB教程網 VB

一個數的所有真因數加起來正好等于這個自然數本身,在數學上,具有這種性質的自然數叫做完全數。關鍵是求出該自然數k的所有因子。如果k%i為0,則i為k的因子,用循環語句求出k 的所有真因子(1<=i<=k/2),把它們求和,看是否等

完全數(Perfect number),又稱完美數或完備數,是一些特殊的自然數。它所有的真因子(即除了自身以外的約數)的和(即因子函數),恰好等于它本身。

?
1
2
3
4
5
6
7
8
Dim a as Integer,b as Integer,c as Integer
For a = 1 To 10000
c = 0
For b = 1 To a \ 2
If a Mod b = 0 Then c = c + b
Next b
If a = c Then Print Str(a)
Next a

另附上java版的代碼

?
1
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
import java.util.ArrayList;
public class T013 {
  public static void main(String[] args){
    ArrayList p = new ArrayList(); // 保存每組的分解因子
    int count = 0; // 計數(完數的總個數)
    int sum;  // sum = (每個因子之和)
    for(int i=2;i<10000;i++){  // 測試每個數 i
      sum = 0;
      for(int j=1;j<i/2+1;j++){
        if(i%j==0){ 
          p.add(j);  // 保存 i 的每個因子
          sum += j;  // 保存sum(i的所有因子相加之和)
        }
      }
      if(sum==i){   // 如果當前 i 是完數,則輸出(i=所有因子之和)
        count++;
        System.out.printf("%4d"+" 是完數,因子是"+i+"=",i);
        for(int k=0;k<p.size()-1;k++){
          System.out.print(p.get(k)+"+");
        }
        System.out.println(p.get(p.size()-1));
      }
      p.clear(); // 每個 i 結束,清空數組,重計下一個i的因子。
    }
    System.out.println("\n共找到"+count+"個完數!");
  }
}

以上所述就是本文的全部內容了,希望大家能夠喜歡。

延伸 · 閱讀

精彩推薦
  • VBVB鍵盤鼠標無動作調用程序的嘗試

    VB鍵盤鼠標無動作調用程序的嘗試

    這篇文章主要介紹了VB鍵盤鼠標無動作調用程序的嘗試,記錄下整個思路和過程,有需要的小伙伴可以參考下。...

    VB教程網4452021-10-15
  • VB分享如何在VB中調用VC編寫的DLL

    分享如何在VB中調用VC編寫的DLL

    一般來說,VB和VC共同編程有3種方式:一種是VC生成DLL,在VB中調用DLL;一種是VC生成ActiveX控件(.ocx),在VB中插入;還有一種是在VC中生成ActiveX Automation服務器...

    VB教程網4452021-10-07
  • VBVB的TextBox文本框實現垂直居中顯示的方法

    VB的TextBox文本框實現垂直居中顯示的方法

    這篇文章主要介紹了VB的TextBox文本框實現垂直居中顯示的方法,比較實用的功能,需要的朋友可以參考下...

    VB教程網15092021-10-11
  • VBVB關機惡搞小程序

    VB關機惡搞小程序

    本文給大家匯總了一些使用VB實現的關機惡搞小程序,大家娛樂一下就行了,千萬別做壞事哦...

    VB教程網10142021-10-16
  • VBVB獲取文件大小的方法

    VB獲取文件大小的方法

    這篇文章主要介紹了VB獲取文件大小的方法,可實現準確獲取文件大小的功能,需要的朋友可以參考下...

    小卒過河13192021-10-15
  • VBVB6實現連接Access數據庫的ADODB代碼實現方法

    VB6實現連接Access數據庫的ADODB代碼實現方法

    這篇文章主要介紹了VB6實現連接Access數據庫的ADODB代碼實現方法,對于初學者掌握VB鏈接access數據庫有著很好的借鑒價值,需要的朋友可以參考下...

    VB教程網9832021-10-11
  • VBVB實現的16位和32位md5加密代碼分享

    VB實現的16位和32位md5加密代碼分享

    這篇文章主要介紹了VB實現的16位和32位md5加密代碼分享,需要的朋友可以參考下...

    VB.NET教程網8592021-10-08
  • VBVB返回記錄集結果到HTML表格的方法

    VB返回記錄集結果到HTML表格的方法

    這篇文章主要介紹了VB返回記錄集結果到HTML表格的方法,實例分析了VB獲取記錄集與HTML表格生成的相關技巧,需要的朋友可以參考下...

    小卒過河10682021-10-15
主站蜘蛛池模板: 一级做人爱c黑人影片 | 国产精品无码久久久久 | 欧美性成人 | 99国语露脸久久精品国产ktv | 免费国产网站 | 欧美亚成人 | 免费性爱视频 | 久久国产成人午夜av浪潮 | 久久99精品久久久久久秒播蜜臀 | 国产免费最爽的乱淫视频a 午夜精品久久久久久久99热浪潮 | 色就色 综合偷拍区91网 | 成人在线免费看 | 国产九九热 | 国产一级毛片国产 | 99久久九九爱看免费直播 | 中国av中文字幕 | 成年性羞羞视频免费观看无限 | 黄色视屏免费看 | 中文字幕网站在线 | 成人国产视频在线观看 | 国产一级做a爰片在线看 | 精品一区二区久久久久久久网精 | 在线日韩亚洲 | 日本亚洲欧美 | 成人在线免费视频播放 | av在线视 | 亚洲午夜久久久久 | 欧日韩在线视频 | 久久久久9999| 毛片av网址| 成人福利在线免费观看 | 日本一区视频在线观看 | 一级黄色片在线看 | 高清做爰免费无遮网站挡 | a免费视频 | 免费毛片电影 | 精品一区二区三区免费毛片 | 男女羞羞视频 | 国产日本欧美在线观看 | 成人精品久久 | 亚洲成人在线视频网 |