c語言判斷奇偶數?
#includ
c語言奇數偶數通項式?
輸入格式:正整數系列,整數范數(0,100,000)。如果輸入-1,表示輸入結束。
輸出格式:兩個整數,第一個整數表示讀取數據中奇數的個數,第二個整數表示讀取數據中偶數的個數。兩個整數用空格隔開。
c語言怎么輸出一定范圍的素數?
有三種方法,:。
第一種方法是將1到100之間的每一個數除以它前面的數。如果在這個過程中出現了除法的現象,這個數就不是素數。如果沒有整除,則該數作為質數輸出。
第二種方法使用SQRT函數,它是平方根,其中平方根是一個整數。眾所周知,一個非質數除了1自乘之外,可以寫成a*b模式,A和B之間必然存在ab的乘積的開平方根;如果這個非質數能被a整除,那就一定能被b整除,這種方法把1到100之間的一個數除以2的開平方(如果數的平方根是整數,可以整除),如果兩者之間有整除,那么這個數就不是質數;如果沒有整除,這個數就是質數。顯然,這種方法比第一種方法簡單,運行次數少。
第三種方法是對第二種方法的優化,原理是:1到100之間的所有偶數都不是質數,我們可以消去它們,直接判斷奇數,這樣可以減少一半的程序運行時間。
c語言n為偶數怎么表示?
C語言中沒有直接的符號或函數來表示n是偶數,但可以通過編寫判斷代碼來實現,可以通過以下方法來判斷:
一種是用余數運算%,如果余數是0,那么n就是偶數,否則就是奇數,這是最常見最簡單的判斷。
第二種方法可以判斷n的最后一位,如果是0,2,4,6,8,就是偶數,否則就是奇數。
寫一個C程序.要求隨機產生10個兩位數的正整數,找出其中奇數和偶數的個數,并將其排序輸出?
#包含stdio.h
#包含stdlib.h
srand();
intrandom(void)
{
intret(int)(100.0*RAND()/(RAND_MAX1.0));
while(ret10)
{
ret(int)(100.0*RAND()/(RAND_MAX1.0));
}
返回ret
}
voidcreatArr(int*arr)
{
intI0;
for(;i10我)
{
arr[I]random();}
}
無效計數(int*arr)
{
ints0;
intd0;
intI0;
for(;i10我)
{
if(arr[i]2)
s;
其他
d;
}
Printf(有d個奇數。
有d個偶數
,s,d);
}
voidSortPrint(int*arr)
{
inti,j,tmp
Printf(排序后的數組是:
);
for(I0;i10我)
{
for(j(I-1);j0;j-)
{
if(arr[j]arr[j-1])
{
tmparr[j-1];
arr[j-1]arr[j];
arr[j]tmp;
}
}
}
for(I0;i10我)
{
printf(d
,arr[9-I]);
}
}
intmain()
{
intarr[10];
creatarr(arr);
//用隨機數填充數組
計數(arr);
//奇數
sortprint(arr);
//按冒泡法排序的輸出
返回0;
}