c語言判斷數是否能同時被3和5整除

時間 2021-08-11 17:08:24

1樓:風若遠去何人留

對於任意整型變數a, 做判斷a%3==0&&a%5==0即可。

解析:1、 判斷整除,可以使用c語言中的求餘操作,符號為%。

m%n結果為m除以n所得餘數。

根據整除規則,如果m除以n餘數為0,則m可以被n整除。

於是被3整除就是a%3==0, 被5整除就是a%5==0。

2、同時被3和5整除,需要邏輯運算中的與,即&&。 表示二者同時滿足才為真。

於是同時被3和5整除,寫作

a%3==0&&a%5==0

3、優化。

根據數學定義,同時被3和5整除的數,必然可以被15整除,反之亦然。所以可以優化為

a%15==0

不過這個優化只能在實際程式設計中,如果在考試中使用這種優化,就失去了意義。因為這種題目考點為取餘運算和邏輯運算。

2樓:匿名使用者

#include

void main()

3樓:匿名使用者

main ()

若輸入的數能同時被3和5整除,輸出1.否則輸出0

4樓:小夥兒說人文

#include

int main()

5樓:靜夜悲慼

#include

void main()

c語言 判斷一個數可否被3和5整除

6樓:啦啦啦咯哦

錯在第6行,if(n/3=0;n/5=0)這一句應該為:if(n%3==0&&n%5==0)

正確**

e68a8462616964757a686964616f31333365656566如下:

#include

int main()

源**截圖:

7樓:腹劍懸針

#include

int main()

else

return 0;

}你的if(n/3=0;n/5=0),這bai是什麼東西,if括號裡面是表

du達式,不是語句!zhi能dao整除是表示餘數是0,用取餘(模)符號,「==」這是等於符號,「=」這是賦值符號!!

8樓:水上漂湯

if (n%3 == 0 && n%5 == 0)

c語言 判斷一個數是否為素數???

9樓:宰桂枝汗媚

不矛盾,首首先這個題目給的結果是相反的,但這不是重要的,反回來就行了。第一個i<=k是作為一個限定條件程式只要求到k就行了,減少計算量。如果這個數不是素數,它必然滿足整個for迴圈語句,如果不滿足的話i將等於k加1,讀者可自己證明,注意i++。

10樓:井鬆蘭益黛

f是一個標記,當他的值為1時,說明他能被某個不為1和它本身的數整除,也就是說你輸入的數不是素數,

至於那個i<=k和i>=k+1,如果你輸入的那個數m一直都不能被從2到sqrt(m)整除時,經過迴圈後i=k+1,就滿足i>=k+1,如果你輸入的數m能被從2到sqrt(m)的某個數整除時,i就不會》=k+1

11樓:公孫淑敏魯卿

其實,很簡單假如n

的算術平方根為

r,即n

=r*r如果n

不是素數,那麼就至少有一個因子

a,即n

=a*b

2

2到r直接的因子

12樓:富鵬同

你利用的是這個迴圈:讓一個待檢測的數依次除以2,3,4……一直到該數的平方根,如果能整除就說明該數不是素數。

依照你的迴圈for(i=2;i<=k;i++),注意,後面有個i++,所以如果該數是素數,那麼迴圈到i=sqrt(m)時,m仍不會被整除,因此i會自增1個單位,由此有i>k,此時就可以斷定m是素數了

o(∩_∩)o

13樓:

依照你的迴圈for(i=2;i<=k;i++),注意,後面有個i++,所以如果該數是素數,那麼迴圈到i=sqrt(m)時,m仍不會被整除,因此i會自增1個單位,由此有i>k,此時就可以斷定m是素數了

14樓:育知同創教育

#include"stdio.h"

#include"math.h"

main()

判斷是否為素數,只需要判斷它是否只能被1和它本身整除。

15樓:匿名使用者

#include

#include

void main()

c語言中如何程式設計序 判斷數n能同時被3和5整除

include stdio.h main bool func double n 能被3和5整除就是被15整除 n 15 0 太簡單的東西,自己好好學學 只要這個是3和5的公倍數不就能同時被3和5整除 語法你自己寫 最簡單的方法就是求 x 5 x 3是不是為0 僧香蝶祕康 以下是關鍵 intnum 這...

c語言用while語句做題 數加3能被5整除,減3能

你那個沒有界限的話就可能出現死迴圈!我給你例子,求出1到m 包括m 數能加3能被5整除,減3能被7整除的整數放在陣列a.includle includle define m 100 main 43匣子 聽我一言吧,下次少於100行的 不要給50以上,否則就沒意思了。你這個問題太簡單了,樓上n個人都已...

C語言編寫1至100能被3和2同時整除的數

能被3和2同時整除 的數就是能被6整除的數。換句話說,題目的意思就是求1至100間是6的整數倍的數,如下 就可解決 include if the vc with this line.include int main void c語言程式 1 100中 能同時被2.3.7整除的數 能同時被2 3 7整...