1000內完數放到陣列中並逆序輸出!怎麼寫c

2022-03-09 09:19:22 字數 3017 閱讀 4717

1樓:

提供2個,供選擇,參考:

#include "stdio.h"//

#include "math.h"//

void main(void)

若你要的是每一個數字的「逆序」,請用下面**——#include "stdio.h"//

#include "math.h"//

#include "string.h"//#include "windows.h"//void main(void)

printf("they are");

for(i=0;i

printf(".\n");}

2樓:

除錯了好長時間,終於出來了~。。

#include

#define n 1000

void main()

int a[3];

int b[n];

int i,j,k,m,n=0,p,sum;

for(i=2;i<=n;i++)//先求出完數,放到陣列a[3]中。

k=0;

for(j=1;jif(i%j==0)

b[k]=j;//此陣列存放i的所有約數。

k++;

sum=0;

for(m=0;m<=k-1;m++)//把小於i的i約數相加與i比較,得出i是否完數

sum+=b[m];

if(sum==i)

a[n]=i;//把完數存入a[n]中

n++;

if(n)

for(p=0;pprintf("%d\n",a[n-p-1]);

c++ 編寫程式求1000以內的所有完數

3樓:匿名使用者

#include

using namespace std;

int main()

{int a,i,f;

for(a=2;a<=1000;a++)

{f=0;

for(i=1;i

c語言。編寫程式求1000以內的所有完數,並顯示輸出。

4樓:匿名使用者

#include

void getperfectnumber(int n)

for (int j=0;j

用c++程式設計要求輸入1000內的完數

5樓:匿名使用者

#include

using namespace std;

int wanshu(int n)

}cout<

}int main( )

system("pause");

return 0;}

6樓:匿名使用者

#include "stdio.h"

bool isperfectnumber(int n)main()

}printf("\n");}}}

7樓:淦海瑤

求1000以內的完數的c語言**如下:

#include

int main()

}return 0;}

c++求1000以內的完數

8樓:匿名使用者

你知道什麼是完數麼?完數是所有因子(除去自身)的和等於自身的數。

以下是正確**

#include

using namespace std;

int main()

if(x==sum) //如果因子和等於本身cout<

x++;

}return 0;}

c++程式設計序找出1000以內的所有完數並輸出其因子

9樓:戶哲茂

#include  "stdio.h"

int fun1(int n)

if(j==n) return 1;

else return 0;

}main(  )

printf("\r\n");}}}

10樓:匿名使用者

【解題思路】

完數是指該數所有的真因子(即除了自身以外的約數)的和,恰好等於這個數本身。比如:6的所有真因子是1,2,3,而恰好6=1+2+3,所以6是完數。

根據這個條件,判斷完數並不難。比如要判斷一個數a是否完數,可以用一個迴圈,從1到(a-1),逐個找出a的因子,並把所有的因子累加起來,最後再和a比較看是否相等,相等就是完數,不相等就不是完數。可以單獨寫一個判斷完數的函式,然後再用一個迴圈從0-1000,找出1000以內的完數,並完成輸出就可以了。

具體**如下:

【程式**】

#include //控制檯操作標頭檔案

bool ws(int a)                  //判斷完數的函式

{if(a<=1) return false;         //如果這個數小於等於1則不是完數

int i,s=0;                     //迴圈變數和所有因子的和

for(i=1;i

11樓:匿名使用者

#include

int composite(int);

main()

printf("\n");

}int composite(int a)

12樓:匿名使用者

#includeint main()

cout<

}} return 0;

}//////////////////////bool wanshu(int in)

if(sum ==in)

an=true;

return an;}

c語言中如何把符合要求的數放到另陣列中

首先,編寫一個 過濾器 函式 以 把奇數放到另一個陣列 為例 int is odd int number 然後,編寫主函式 返回符合條件的數的個數 size t put conditional int dest,目標陣列 const int source,原陣列 size t n,原陣列所含元素個數...

matlab如何在一組陣列中隨機抽取數

s 1 3 5 7 9 陣列 n length s 陣列長度 i ceil rand 1,1 n s i 我的建議是先得到你陣列的大小a,然後產生個從1到a的隨機數,這專樣也能取出 屬來一個數。clc y 1,8,6,8,4,2,9,2,4,7,3,8,4,2,9,3,4,9,3 a size y,...

PHP陣列可以包含變數嗎,PHP中要使用陣列的話必須先定義一個變數為array 嗎???

1 把單引號去掉,或者單引號改成雙引號,另外變數要在使用前定義 name tony missing array missing name print r missing 2 第二條把 name的寫義放在陣列定義前邊,那個1是因為 echo print r missing 等於又輸出了一下print ...