當前位置:首頁 » 編程語言 » c語言求正整數的位數

c語言求正整數的位數

發布時間: 2025-03-17 00:38:06

c語言 編寫一個程序,輸入一個正整數,求出它是幾位數。

/*功能:輸入一個任意長度的正整數,求出它是幾位數。*/
#include<stdio.h>
int main()
{
int number; int count = 0;//記錄個數
scanf("%d", &number);
if (number == 0)
{

printf("number is %d\n",count+1);//0是一位數
} else
{

while (number != 0)
{
number = number / 10;
count++;
} printf("number is %d", count);
} return 0;
}

② C語言 編寫一個程序,輸入一個正整數,求出它是幾位數。

求一個正整數n的位數可以先定義一個變數num,並初始化為0,依次把該整數n除以10,直到其為0為止,並且每除一次10,變數num的個數就自加1,最後num的值就是該整數n的位數。

#include <stdio.h>

int main()

{

int n,num=0;

scanf("%d",&n);

while(n){

num++;

n/=10;

}

printf("%d ",num);

return 0;

}

/*

輸出:

123456

6

*/

(2)c語言求正整數的位數擴展閱讀:

正整數,即大於0的整數,如,1,2,3…

0既不是正整數,也不是負整數(0是整數)。

負整數,即小於0的整數,如,-1,-2,-3…

知道正整數的一種分類辦法是按照其約數或積因子的多少來劃分的,比如僅僅有兩個的(當然我們總是多餘地強調這兩個是1和其本身),就稱之為質數或素數,而多於兩個的就稱之為合數。

③ c語言求整數的位數

輸入一個不多於4位的正整數,求它的位數,並按逆序輸出各位數字,可以參考下面的代碼:

#include<stdio.h>

intmain()

{

intn,ans=0;

scanf("%d",&n);

printf("逆序輸出:");

while(n!=0)

{

intt;

t=n%10;

n/=10;

ans++;

printf("%d",t);

}

puts("");

printf("位數為:%d ",ans);//位數

return0;

}

(3)c語言求正整數的位數擴展閱讀:

C語言函數列舉:

C語言asin()函數:求反正弦

C語言atan()函數:求反正切

C語言atan2()函數:求x/y的反正切值

C語言cos()函數:求餘弦

C語言cosh()函數:求雙曲餘弦

C語言log()函數:返回x的自然對數(以e為底的對數)

C語言ldiv()函數:求兩個數的商和余數(針對long類型)

C語言isupper()函數:判斷一個字元是否是大寫字母

C語言isspace()函數:判斷一個字元是否是空白符

熱點內容
視頻伺服器搭建海康 發布:2025-04-30 23:50:29 瀏覽:95
xp共享怎麼設置密碼 發布:2025-04-30 23:50:24 瀏覽:160
租用電腦主機搭建伺服器 發布:2025-04-30 23:28:06 瀏覽:733
php子類調用父類方法 發布:2025-04-30 23:11:55 瀏覽:678
存檔加密id 發布:2025-04-30 22:20:50 瀏覽:748
mac搭建php環境 發布:2025-04-30 21:58:13 瀏覽:141
雅迪電動車配置有哪些 發布:2025-04-30 21:38:27 瀏覽:162
為什麼用文件存儲取代mysql 發布:2025-04-30 21:17:26 瀏覽:614
我的世界免費伺服器ip 發布:2025-04-30 20:41:26 瀏覽:775
華為雲相冊在哪裡找安卓11 發布:2025-04-30 20:19:59 瀏覽:274