[問題] 哲瑋你幫我看一下....

看板FSHS-93-310作者 (ping)時間20年前 (2005/12/10 02:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這是程式碼...C的.. /*寫一程式:問使用者電路中有幾支電阻,並求其並連及串聯的等效電阻.*/ #include <stdio.h> #include <conio.h> int main(void) { int a,i,n,r,rp /*rp為並聯等效電阻,b為串聯等效電阻*/; printf("How many 電阻s in the circuit.\n"); printf("=>"); scanf("%d",& n); for (i=0;i<n;i++) { printf("請輸入各電阻的值:\n",r); scanf("%d",&r); -----------------以上沒問題---------問題在下面----------------------------- 我這邊不知道要怎麼寫了... 我本來是這樣寫 do { a+=1/r++; rp=1/a; b=r++; } while(i<n); } ------------------以下沒問題-------------問題在上面------------------------ printf("並聯等效電阻=%d\n",rp); printf("串聯等效電阻=%d\n",b); getch(); return(0); } --------------------------------------------------------------------------- 問你的那一段 我知道自己寫的不對...可是不知道要怎樣才可以把電阻值累加起來= =.. 這跟寫一般有規則的數列累加(1+2+...+n)的情況不太一樣.... 要變成rp= 1/(1/R1+1/R2+1/R3.....+1/Rn) b= R1+R2+R3+.....+Rn 剛剛還不小心讓borlandc++蕩了3次..整個停住 然後叫我關閉...= =凸... -- 每一天都是新的練習 用今天換走過去 用明天換走失去的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.37.128
文章代碼(AID): #13cSuJO3 (FSHS-93-310)