c 一維陣列基礎 要找的數

2021-10-10 18:51:01 字數 655 閱讀 7795

題目描述

奶牛們要參加全國奶牛運動會,但一定要身體健康的奶牛才能去參加,所以每個地區的奶牛要經過選拔才能去參加全運會,各地區的選拔是這樣進行的,給出奶牛的身體指標值(如18),給出若干質數(如2和3和5),對奶牛的身體素質進行判分,如果該奶牛的身體指標值的質因子僅包含列舉數字中的一部分(18=2*3*3),則表示合格,通過選拔,通過選拔的請輸出該奶牛身體指標,不能通過的請輸出「no」

輸入第一行,乙個整數z,表示身體指標(長整型)

第二行,乙個整數n,表示例舉質因子的個數

第三行,一行n個數,表示例舉的因子

輸出乙個整數或乙個結論

樣例輸入

45 3 3 5 7

樣例輸出

提示45分解質因數為:3*3*5,即只包含3,5兩個數字,符合。

再如:輸入:121

2輸出:no

12分解質因數為2*2*3,列舉質數僅為2,不符合

要求時間限制:1sec 記憶體限制:128m

#include using namespace std;

int main()

int n2 = n;

for(int i=0;i}

} if(n2==1)else

return 0;

}

陣列的維數

作為引數或者在二維陣列的宣告時,往往可以省略第一維,但是不可以省略第二維,或者是更高的維數。這是由於編譯器的原理所限制的。a i j a 0 0 i sizeof int n sizeof int 此時 n為二維的維數 由此可以看出在定義二維陣列或更高維陣列時,對其進行初始化可以省略第一維引數,編譯...

C 陣列基礎之一維陣列名

一維陣列名的作用 1.可以統計整個陣列在記憶體中的長度。2.可以獲取陣列在記憶體中的首位址。3.陣列名是常量,不可以進行賦值操作。include using namespace std int main cout 整個陣列占用記憶體空間為 sizeof arr endl 20 cout 每個元素占用...

c的一維陣列

include define size 10 int main4 int i for i 0 i 5 i return 0 int main3 printf n return 0 int main2 內部陣列名不能和其他變數,其他陣列名同名 int a 10 err 2,定義陣列是,最好是常量 in...