㈠ 在c語言和C++中的分數怎麼表示,請把程序寫出來下,比如表示1+2*2的倒數+3*3的倒數
分數就是用/來表示的。你看看笑面的程序熟悉下
題目:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。
1.程序分析:請抓住分子與分母的變化規律。
2.程序源代碼:
#include "stdio.h"
main()
{
int n,t,number=20;
float a=2,b=1,s=0;
for(n=1;n<=number;n++)
{
s=s+a/b;
t=a;a=a+b;b=t;/*這部分是程序的關鍵*/
}
printf("sum is %9.6f\n",s);
getch();
}
㈡ 在C語言中分數怎麼表示啊,即10/9
沒有分數,只有整數和浮點數(浮點數就是小數)。
如果你只是想表示一個10/9,那就用char類型的,用字元串表示就可以了。
列印出來就是10/9了
㈢ 請問在C語言中分數怎麼表示啊,即10/9
首先10/9是表達式,但是在C語言中沒有表示分數的形式,也就是當要以這種形式給出的時候C已經幫運算出結果了。所以你可以選擇兩種表達方式。
1、使用字元串,在使用使用時在轉化一下。
2、使用小數,就是1.1111...這種,申請一個Double型來儲存。
字元串就是 10/9 這種 char fenshu[]="10/9";當要使用的時候,還要再次轉換成Double型。所以說,想要的分數形式只是一個外表沒實際用處。
(3)c語言中分數咋定義擴展閱讀:
字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。
㈣ c語言問題 c中怎麼表達分數,可以這樣寫嗎,2/5 或m=2 n=5 m/n
可以的加上括弧就行,,,能用來計算但是不能作為分數用來輸出,輸出這樣寫的話會被計算出來
㈤ C語言中分數如何表示
分數恐怕要轉化為小數了,用float型數表示。另外,也可以用兩個數表示分數,即一個分子,一個分母。
㈥ 分數在C語言中怎麼表示分數和指數形式在C
C語言沒有分數,只有浮點數float或者double; 下面是c語言中基本數據的分類: char 字元型 int 整型 short int 短整型 long int 長整型 float 單精度浮點型 doubl 雙精度浮點型
㈦ C語言的分數在程序中怎麼表示比如2/3
只能表示為0.6666666,
這就是計算機的精度問題了.
㈧ c語言中/是求商的,怎麼表示分數
分數 就是 小數
就是2數相除的結果
不過,整數與整數相除,結果也是整數,會產生嚴重的誤差
因此,賦值給浮點變數時,應該事前強制轉換為浮點數,再相除,然後賦值
㈨ C語言 如何定義一個表示分數的結構體類型
#include"stdio.h"
struct Score {
int scores;
}
void main() {
Score score[10];
int i;
for(i=0;i<10;i++) {
scanf("%d",score[i].scores);
}
getch();
return 0;
}
㈩ 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");