『壹』 1. 有3個電阻並聯,c語言
#include "stdio.h"
void main()
{float a,b,c,r;
scanf("%f%f%f",&a,&b,&c);
if(!(a>0&&b>0&&c>0))
printf("輸入錯誤,請重新輸入");
else
r=1/a+1/b+1/c;
printf("r=%f",r);
}
『貳』 c語言:從鍵盤輸入任意兩個電阻(實數),求它們串聯和並聯的電阻值
舉例:
已知兩個電阻R1、R2,其阻值分別為10和20,試編程求納首並聯後的電答茄含阻R的阻值。
#include "stdio.h"void main(){ float r,r1,r2;
r1=10;r2=20;
r=(r1*r2)/(r1+r2);
printf("r=%.2f
",r); //保留清笑二為小數
}
2/求n個串聯電阻的和
『叄』 C語言編程,輸入兩個電阻的值,求他們並聯合串聯的阻值.保留2位小數輸出
float getBRValue(float R1,float R2);
float getCRValue(float R1,float R2);
#include <stdio.h>
void main(){
float R1=0;
float R2=0;
printf("請輸老老行入兩個電阻的值,以空格區分侍嘩:\n");
scanf("%f %f",&R1,&R2);
if(R1==0 || R2==0){
printf("並聯可能會造成短路,阻值為0\n");
printf("串聯後阻含嘩值:%0.2f\n",,R1+R2);
return;
}
printf("串聯後阻值:%0.2f\n",,getCRValue(R1,R2));
printf("並聯後阻值:%0.2f\n",,getBRValue(R1,R2));
}
float getBRValue(float R1,float R2){
return (R1+R2)/(R1*R2)
}
float getCRValue(float R1,float R2){
return R1+R2;
}
『肆』 c語言函數計算並聯電阻阻值
return (resistance1*resistance2)/(resistance1+resistance2);
『伍』 如何用c語言編程計算n個並聯電阻阻值
粗糙的小程序,運行直接輸入沒有提示,輸出格式也很隨意。
兩個注意,一是至少輸入一個有效的阻值,二是輸入 0 或者負數結束輸入。
#include<stdio.h>
doublepara(doublea,doubleb){return(a*b)/(a+b);}
intmain(void){
doublen,m;
scanf("%lf%lf",&n,&m);
while(m>0){
n=para(n,m);
scanf("%lf",&m);
}
printf("total:%f",n);
return0;
}
『陸』 c語言編程求並聯後的電阻
#include<stdio.h> intmain(){ double r1, r2, r; printf("輸入R1的阻值:"); scanf("%lf", &r1); printf("輸入R2的阻值:"); scanf("%lf", &r2); printf("\nR=%g\n",1/(1/r1+1/r2));}