第一種:
int n;
printf("請輸入乙個 整數");
scanf("%d",&n);
while(n!=0)
printf("\n");
第二種:
將第一種用for語句實現,本質上與第一種方法沒有多大區別:
int n;
printf("請輸入乙個 整數");
scanf("%d",&n);
for(n;n!=0;n/=10)
printf("%d",n%10);
printf("\n");
第三種:
上面的方法都存在多次呼叫printf函式的問題,而呼叫函式是需要額外的空間的時間的,這將會降低程式的執行速度。雖然在這裡的呼叫次數並不多,但是這是應該考慮到的,
畢竟效率是評價程式的乙個重要指標。
用乙個變數來儲存逆序後的數,只需呼叫一次printf函式。
int n,m=0;//m為儲存逆序整數的變數
printf("請輸入乙個 整數");
scanf("%d",&n);
while(n!=0)
printf("%d\n",m);
顯然第三種方法更優一些。
求逆序數的幾種方法
求乙個數列的逆序數 逆序對 數列a 1 a 2 a 3 中的任意兩個數a i a j i,如果a i a j 那麼我們就說這兩個數構成了乙個逆序對 逆序數 乙個數列中逆序對的總數 如數列3 5 4 8 2 6 9 5,4 是乙個逆序對,同樣還有 3,2 5,2 4,2 等等 那麼如何求得乙個數列的逆...
字串逆序的幾種方法
char reverse char s 原地逆序 英文叫做in place reverse。這是最常考的,原地逆序意味著不允額外分配空間,主要有以下幾種方法,思想都差不多,就是將字串兩邊的字元逐個交換,如下圖。給定字串 abcdef 逆序的過程分別是交換字元a和f,交換字元b和e,交換字元c和d。一...
python中取整數的幾種方法
1 向下取整 int a 14.38 int a 14 2 向上取整 ceil 使用ceil 方法時需要匯入math模組,例如 import math math.ceil 3.33 4 math.ceil 3.88 4 3 四捨五入 round round 4.4 4 round 4.6 5 4 分...