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

2021-12-16 13:14:57 字數 4839 閱讀 6508

1樓:熊貓_老師

unix/linux中,約定俗成一個程式返回0代表成功,-1代表失敗。

主要用於script中作判斷。

2樓:匿名使用者

scanf("%d",&a)==1;

的意思是 只要不是0就可以 0以外都是真

void main()其實這個是一個沒有返回值的函式return 0 可有可無。

return 常用於子函式當中 用來得到子函式的運算結果如 int loop()表示返回值為整數

b=loop()

loop

b就等於loop的返回值a 具體格式對不對我不保證哈,我好久沒用了,但肯定是這個意思

3樓:黃邦勇帥哥哥

不是你那樣理解的,scanf("%d",&a)這裡是呼叫的scanf函式,這個你要看scanf的反回值是多少,在c中定義的scanf反回的值是1,而不是在使用變數a的值去與1進行比較,因此不管你是怎樣呼叫scanf,只要scanf執行成功都會反回1,這就是為什麼你的scanf("%d",&a)==1;總為真的原因.

return 語句一般是用在函式中的,主要是用於反回一個值,而return就表過這個函式反回值為0,而你這個程式中只有一個反回型別為void(表示沒有反回值)的main函式,因此在這裡使用return 0;反回一個整數值0,是錯誤的。

4樓:無中生有何時明

先說scanf(),這是一個庫函式,它有它的返回值,祥情參閱

所以,你的scanf("%d", &a)它返回了int型別的1,說明成功讀入了一個數。如果你讀如了兩個數,如scanf("%d%d", &a, &b),那麼它返回的將是int型別的2。。。

所以while()表示式的真假為真。

對於return 0;也沒有哪本書上有過對它的描述給我留下了深刻的記憶,只記得有說它是返回給作業系統,表示程式的正常結束。如果你再baidu一下的話,你會發現一些,如:

這是一個好的習慣;

要不要無所謂;

對於有的編譯器是必須的;

等。。。

所以建議還是留著它吧,當然,對於main()的返回也要作相應的修改:int main()

用c語言程式設計判斷一個整數n能否同時被3和5整除

5樓:茆夢柳幼菱

n%3==

0就是n除以3

取餘數,

等於0說明能被3

整除n%5==0

就是n除以5

取餘數,

等於0說明能被5整除

if((n%3==0)&&(n%5==0))就是判斷

n是否能被3和5同時整除

6樓:匿名使用者

以下是關鍵**

int num;//這個是要你判斷的數

if(num%3==0&&num%5==0)//判斷能否被整除printf("能被3和5整除");

7樓:白眉無敵

#include

void main()

8樓:桶墩捌素炊本

#include

void main()

9樓:王永欣_註冊過

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

用c語言編寫一個程式:判斷一個數n能否同時被3和5整除

10樓:假面

#include

void main()

int n;

printf("input:\n");

scanf("%d",&n);

else printf("no\n");

return;

11樓:carry_小小

#include

main()

else

system("pause");}

12樓:沒有走鐹菂蕗

#include

main()

13樓:離離原上花開

#include

void main()

else

printf("%d can not be divisible by 3 and 5\n",n);}

14樓:

應該是 3 或 5 吧?是這個

if(n%3==0 || n%5==0)return 1;

和的話是:&&

15樓:匿名使用者

else後面要跟一個語句,不懂能別瞎比比嗎

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

16樓:啦啦啦咯哦

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

正確**

e68a8462616964757a686964616f31333365656566如下:

#include

int main()

源**截圖:

17樓:腹劍懸針

#include

int main()

else

return 0;

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

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

18樓:水上漂湯

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

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

19樓:風若遠去何人留

對於任意整型變數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

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

20樓:匿名使用者

直接將**複製一下執行測試即可 #include "stdio.h" #include "conio.h" main() else } }

21樓:吳節操

//樓主首先把題理解錯了,被三整除是這個數除以3,不是3除以這個數#include

int main()

else

printf("no\n");

return 0;}

22樓:匿名使用者

n=3%t

改為n==3%t

n=5%t

改為n==5%t

如何判斷一個數是否能被7整除

23樓:凱凱

末三位數與末三位以前的數之差若能被7整除,那麼這個數就能被7整除。

例1. 判斷11452399能否被7整除?

解: 11452-399=11053

053-11=42

42是7的倍數,所以11452399是7的倍數。

例2. 判斷1240199能否被7整除?

解: 1240-199=1041

041-1=40

40不是7的倍數,所以1240199不是7的倍數。

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

24樓:風若遠去何人留

對於任意整型變數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

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

25樓:匿名使用者

#include

void main()

26樓:匿名使用者

main ()

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

27樓:小夥兒說人文

#include

int main()

28樓:靜夜悲慼

#include

void main()

c語言中如何判斷整數是否為平方數

若n n n,n,n均為正整數,則n為完全平方數c語言中,include 直接對n開平方,如果有 sqrt n int sqrt n 則n為完全平方數 sqrt 函式是math庫中的開平方函式,如果開方結果與取整結果一樣,則符合要求.1 擷取字串 擷取字串可以說是字串處理功能中最常用的一個子功能了,...

c語言題編寫判斷數是否是素數的函式

include int prime int a void main void int inputnumber int returnnumber printf please input a number scanf d inputnumber returnnumber prime inputnumbe...

判斷是否為兩位數,用C語言,判斷一個數是否為整數,演算法用C來怎麼寫

include include using namespace std int main 判斷一個數是否為整數,演算法用c 來怎麼寫?用c 判定一個數是否是整數,這裡涉及到一個精度問題。對於一個float或內double資料型別,在有效容數位以後的位數都是無效的值。比如 float a 10.000...