❶ c語言問題 c中怎麼表達分數,可以這樣寫嗎,2/5 或m=2 n=5 m/n
可以的加上括弧就行,,,能用來計算但是不能作為分數用來輸出,輸出這樣寫的話會被計算出來
❷ c語言中如何輸入分數 scanf("%d/%d",&a,&b)可以嗎
C語言中並沒有明確的分數表示,你這么寫語法上是沒有問題的,只不過你這樣屬於形式像分數,但是計算機並不知道你想輸入的是一個分數,所以你還得將這個分數獲得並保存起來,比如float f=a/b*1.0,你可以通過 scanf("%d/%d",&a,&b)這個類分數形式獲得分數的值,通過f來進行運算
❸ C語言 分數計算怎麼編 如1+1/2+1/3+1/4+……1/n
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
❹ 在C語言中分數怎麼表示啊,即10/9
float
p;
....
....
p
*=
powf(1+n,10);
....
____________
powf()是用於求浮點數乘方的,
逗號前是底數,後面是次數。
具體參閱pow()函數
實例:p=2,n=3,次數=2,源代碼如下
#include
#include
int
main(int
argc,
char
*argv[])
{
int
n=3;
float
p=2;
p
*=
powf(1+n,2);
printf("\n%f\n",p);
getch();
return
0;
}
輸出:
32.000000
❺ 分數在C語言中怎麼表示分數和指數形式在C
C語言沒有分數,只有浮點數float或者double; 下面是c語言中基本數據的分類: char 字元型 int 整型 short int 短整型 long int 長整型 float 單精度浮點型 doubl 雙精度浮點型
❻ C語言中分數如何表示
分數恐怕要轉化為小數了,用float型數表示。另外,也可以用兩個數表示分數,即一個分子,一個分母。
❼ c語言里要輸入輸出分數,該怎麼定義變數
c語言里要輸入輸出分數,可以定義分子和分母均為整型,或長整型量。
然後按照分數的定義對其進行相關的運算,最後也是分別輸出分子和分母。
例如,要計算一個分數乘以一個整數:
int a,b,k,c=0;
printf("請輸入一個分數:");
scanf("%d/%d",&a,&b);
printf("請輸入要乘以幾:");
scanf("%d",&k);
printf("%a/%b的%d倍是",a,b,k);
a*=k;
if(a>=b)
{
c=a/b;
a%=b;
}
if(c>0)printf("%d ",c);
if(a>0)printf("%d/%b",a,b);
printf("\n");
❽ C語言的分數在程序中怎麼表示比如2/3
只能表示為0.6666666,
這就是計算機的精度問題了.