根据楼主的意思,
#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,如果还有别的题目限制请追问。
#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;
}
#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;
}