C语言作业,用到for循环。希望大神帮帮忙

2025-03-03 20:06:14
推荐回答(3个)
回答1:

根据楼主的意思,

#include
int main()
{
float I, U;
scanf("%f", &I);
for(R = 1.0; R <= 5; R+=0.1)
printf("%.2f\n", I * R);
return 0;
}
请注意根据你的意思从1欧姆到5欧姆总计会有41次循环,不是40哦。
OK,如果还有别的题目限制请追问。

回答2:

#include 

int main(void)
{
  double I, R=1;
  int ix;
  printf("%s\n", "请输入电流I: ");
  scanf("%lf", &I);
  printf("%5s:%5s\n", "电阻", "电压");
  for(ix=0; ix<41; ++ix){
    printf("%.2f : %.2f\n", R+ix*0.1, I*(R+ix*0.1));
  }
  return 0;
}

回答3:

#include
int _tmain(int argc, _TCHAR* argv[])
{
float i=0;
printf("输入电流:");
scanf("%f",&i);
fflush(stdin);
float r=1.0;
while( r<=5.0 )
{
printf("电压等于%.2f*%.2f=%.2f\n",i,r,i*r);
r+=0.1;
}
getchar();
return 0;
}