怎样重复输入a、b的值,计算a*b,并输出小数点后六位
怎样重复输入a、b的值,计算a*b,并输出小数点后六位?我自己写的是double a,b,c;
cin>>a>>b;
while (c>=0)
{c=a*b;
printf(%6lf\n,c);
cin>>a>>b;}
请问有什么问题吗?或者有更好的方法吗?
程序代码:#include <iostream>
#include <cstdio>
using namespace std;
int main( void )
{
for( double a,b; cin>>a>>b && a*b>=0; )
printf( "%.6f\n", a*b ); // 真不建议一会儿用C++的cin,一会用C的printf
}