[問題] 哲瑋你幫我看一下....
這是程式碼...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