怎样重复输入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 }