一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

C語(yǔ)言

C語(yǔ)言親密數實(shí)例

時(shí)間:2025-03-26 06:46:27 C語(yǔ)言 我要投稿

C語(yǔ)言親密數實(shí)例

  引導語(yǔ):如果a的所有正因子和等于b,b的所有正因子和等于a,因子包括1但不包括本身,且a不等于b,則稱(chēng)a,b為親密數對。以下是百分網(wǎng)小編分享給大家的C語(yǔ)言親密數實(shí)例,歡迎閱讀!

  如果整數A的全部因子(包括1,不包括A本身)之和等于B;且整數B的全部因子(包括1,不包括B本身)之和等于A(yíng),則將整數A和B稱(chēng)為親密數。求3000以?xún)鹊娜坑H密數。

  *問(wèn)題分析與算法設計

  按照親密數定義,要判斷數a是否有親密數,只要計算出a的全部因子的累加和為b,再計算b的全部因子的累加和為n,若n等于a則可判定a和b是親密數。計算數a的各因子的算法:

  用a依次對i(i=1~a/2)進(jìn)行模運算,若模運算結果等于0,則i為a的一個(gè)因子;否則i就不是a的因子。

  *程序說(shuō)明與注釋

  #include

  int main()

  {

  int a,i,b,n;

  printf("There are following friendly--numbers pair smaller than 3000:\n");

  for(a=1;a<3000;a++) /*窮舉1000以?xún)鹊娜空麛?/

  {

  for(b=0,i=1;i<=a/2;i++) /*計算數a的各因子,各因子之和存放于b*/

  if(!(a%i))b+=i; /*計算b的各因子,各因子之和存于n*/

  for(n=0,i=1;i<=b/2;i++)

  if(!(b%i))n+=i;

  if(n==a&&a

  printf("%4d..%4d ",a,b); /*若n=a,則a和b是一對親密數,輸出*/

  }

  }

  *運行結果

  There are following friendly--numbers pair smaller than 3000:

  220.. 284 1184.. 1210 2620.. 2924

【C語(yǔ)言親密數實(shí)例】相關(guān)文章:

C語(yǔ)言親密數實(shí)例解析10-28

C語(yǔ)言自守數實(shí)例09-26

C語(yǔ)言程序實(shí)例10-10

C語(yǔ)言面試實(shí)例操作08-14

C語(yǔ)言switch語(yǔ)句實(shí)例07-13

C語(yǔ)言for語(yǔ)句的用法實(shí)例07-08

C語(yǔ)言數組實(shí)例解析10-21

C語(yǔ)言矩陣變換程序實(shí)例07-03

C語(yǔ)言冒泡排序算法實(shí)例06-15

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看