當前位置:首頁 » 編程語言 » c語言中53

c語言中53

發布時間: 2024-11-26 15:56:36

❶ 用c語言編寫一個輸出3~100之內的所有素數

#include"stdio.h"
#include<math.h>
int main()
{
int n,i,k;
for(n=3;n<=100;n+=2)
{
k=sqrt(n);
for(i=2;i<=k;i++)
if(n%i==0)break;

if(i>k)
printf("%d ",n);
}
}
/*運行結果:
3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
*/

❷ c語言單帶單引號的數字

'5' 是字元常量 ASIIC碼值為48+5=53
'9' 是字元常量 ASIIC碼值為48+9=57

'10' 錯誤, 字元常量為單引號括起來的單字元

❸ C語言中字元五等於多少,怎麼看的

C語言中字元'5' 對應的int類型是53.

字元:0-9 對應: 48-57

字元:A-Z 對應: 65-90

字元:a-z對應: 97-122

詳細列表可查ASCII碼表

❹ C語言中快速排序法的原理及應用

「快速排序法」使用的是遞歸原理,下面我結合一個例子來說明「快速排序法」的原理。首先給出一個數組{53,12,98,63,18,72,80,46, 32,21},先找到第一個數--53,把它作為中間值,也就是說,要把53放在一個位置,使得它左邊的值比它小,右邊的值比它大。{21,12,32, 46,18,53,80,72,63,98},這樣一個數組的排序就變成了兩個小數組的排序--53左邊的數組和53右邊的數組,而這兩個數組繼續用同樣的方式繼續下去,一直到順序完全正確。

一般來說,冒泡法是程序員最先接觸的排序方法,它的優點是原理簡單,編程實現容易,但它的缺點就是--程序的大忌--速度太慢。

附上快速排序代碼:

#include<stdio.h>
voidquicksort(inta[],intleft,intright)
{
inti,j,temp;
i=left;
j=right;
temp=a[left];
if(left>right)
return;
while(i!=j)
{
while(a[j]>=temp&&j>i)
j--;
if(j>i)
a[i++]=a[j];
while(a[i]<=temp&&j>i)
i++;
if(j>i)
a[j--]=a[i];

}
a[i]=temp;
quicksort(a,left,i-1);
quicksort(a,i+1,right);
}
voidmain()
{
inta[]={53,12,98,63,18,72,80,46,32,21};
inti;
quicksort(a,0,9);
/*排好序的結果*/
for(i=0;i<10;i++)
printf("%4d ",a[i]);
}
熱點內容
資料庫表模板 發布:2025-01-10 16:22:21 瀏覽:356
郵政新農合社保卡初始密碼多少 發布:2025-01-10 16:01:32 瀏覽:143
安卓系統哪個最商務 發布:2025-01-10 15:49:28 瀏覽:910
填色腳本實例 發布:2025-01-10 15:34:21 瀏覽:759
如何配置燒烤 發布:2025-01-10 15:34:13 瀏覽:54
python列表相乘 發布:2025-01-10 15:31:33 瀏覽:322
電腦怎麼看網路密碼 發布:2025-01-10 14:56:40 瀏覽:109
java調用shell腳本參數 發布:2025-01-10 14:43:51 瀏覽:53
php數組計數 發布:2025-01-10 14:23:03 瀏覽:474
s盒演算法 發布:2025-01-10 14:16:42 瀏覽:643