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
vb程式設計如何實現資料中指定行的資料相加
dim j as string dim p as string dim h as long adodc1.recordsource select from tb where 主鍵 text1.text adodc1.refresh j adodc1.recordset.fields 數字 adodc...
程式設計實現 從鍵盤任意輸入三位正整數,將該數分解成個位 十
小黑哎啊 include int main int n,k 0 int a 11 scanf d n while n a k n 10 提取各個位上的數,儲存在陣列a中n 10 for int i 0 ifor int j 0 jif a j a j 1 int t t a j a j a j 1 ...
電腦上在Excel中怎樣輸入分數如1 8,怎麼它自動會變成日期8月1日
great啦啦啦 解決辦法如下 1,資料少的話 先輸入0,然後輸入空格,再輸入分數資料多的話 輸入後,或輸入前將單元格格式設定成 分數 分母為一位數 2,或者按這樣的格式輸入 整數部分 空格 分數 即 0 1 8 在使用excel製作資料表時,經常會輸入分數。例如在一些 表中,會用分數而不是小數來顯...