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...