回覆列表
-
1 # 足智多謀飯糰d
-
2 # 使用者834195712159
C語言怎麼計算一個數有多少位的方法:
輸入待計算的數x
定義一個數位的變數int n=0;
迴圈,x每次縮小10倍,n=n+1; 最終x會變成0,迴圈結束
輸出n值
程式碼:
#include <stdio.h>
void main()
{
int x,m,n=0;
printf("input x: ");scanf("%d", &x );
m=x; //備份原數,供輸出用
do {
n++;
x /= 10 ;
} while( x>0 );
printf("%d 是%d位數\n", m, n );
}
-
3 # 使用者2827570374783624
有效位是整體的長度算上小數點後面。 有效數字是指的是小數點後面的數字所以float單精度浮點型的有效數字是7位(算上小數位) double 雙精度浮點型16位也是算上小數位。
C語言中輸入函式透過“域寬”來限制輸入的位數。比如:scanf("%3d",&i)