程式設計實現分數相加。如,輸入1 20,他們相加得

2021-08-10 10:15:39 字數 1814 閱讀 1340

1樓:匿名使用者

////如何程式設計實現分數相加。如,輸入1/5和7/20,他們相加得11/20???

//幫幫我的同學做題目!^_^

class plus

}numerator = numerator/i;

denominator = denominator/i;

}plus(int a, int b)

void add(plus p) elsefun();

system.out.println(this.numerator +"/"+this.denominator);}}

public class ww2}

2樓:匿名使用者

用int這個函式....

c語言程式設計:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。

3樓:風行子

剛剛重寫bai了一du個,覺得這個zhi

簡單易懂,dao

樓主可專

以看看屬

#include "stdio.h"

void main()

printf("前20項和是%5.2f\n",sum);}

4樓:

1.首先弄清楚這組分數序列的規律:

從第二個數開始

分子=前一個專數的分屬子+分母

分母=前一個數的分子

2.需求是前20項之和,因此迴圈20-1次相加是必然的.

3.第一個數初始化為x=2,y=1

4.從第二個數開始:

分子x=x+y

分母y=x

由於x的值發生變化,因此中間用變數a複製一下.

5.重複上面的操作,直到迴圈結束.

5樓:passerby_路人

觀察分數序列抄,發現襲分子是2,3,5... 分母是,2,3,5...實際上都是斐波那契數列的一部份.

斐波那契數列指的是這樣一個數列:1,1,2,3,5,8,13,21……這個數列從第三項開始,每一項都等於前兩項之和。

所以只要給出兩個初始值,後面的數字就可以用前面的數的和來表示.

這裡用x表示分子,y表示分母.用for迴圈把分數序列前20項加起來.最後列印結果.

sum+=(float)(x)/y; 用了強制型別轉換,因為兩個int型的數相除,結果也會是int型.

6樓:匿名使用者

#include

#include

main()

printf(" = %.2lf\n",sum);}

7樓:風傾

[最佳答案]public class demo11 { public static void main(string args) { double sum=2/1; double ...

用合適的方法比較下列分數的大小;7/25和1/5, 12/11和11/9, 0.35和7/20

8樓:匿名使用者

7/25和

du1/5,zhi

因為dao

回1/5=5/25

所以:答7/25>1/5

12/11和11/9

因為12/11=1又1/11

11/9=1又2/9

1/11<1/9<2/9

所以:12/11<11/9

0.35和7/20

因為7/20化成小

數=0.35

所以:0.35=7/20

c語言程式設計程式設計實現由鍵盤輸入數插入到有序陣列中

include main printf 請輸 bai入需 du要zhi插入dao的整數專 屬 n scanf d k if k n 6 n 7 k else for i 0 i 7 i printf 6d n i 陣列中元素可任意輸入,先排完序,在從鍵盤輸入一個數回,再重新排序答 include v...

程式設計實現輸入一系列整數(輸入0時結束),分別計算其正數和負數

includevoid main 方式2 while 1 printf 正整數和為 容 d n sum1 printf 負整數和為 d n sum2 includeint main else printf 正數的和專 屬 lf n zheng printf 負數的和 lf fu 輸入一些正數 程式設...

用python程式設計實現輸入兩個整數,輸出對應的兩個整數這個怎麼做啊

print 請輸 入第一個整數 num1 input print 請輸入第二個 整數 num2 input print 輸入的第一個整數是回 答 d,第二個整數是 d num1,num2 易錯點 input 接收的型別是 字串,如果想要轉換成 整數,必須先 int 一下 int1 int input...