#include<stdio.h> int main( ) { int a , b, m , n ; m = n = 1 ; scanf( "%d%d" , &a , &b) ;

#include<stdio.h>
int main( )
{
int a , b, m , n ;
m = n = 1 ;
scanf( "%d%d" , &a , &b) ;
do
{
if(a > 0 )
{
m= 2 * n ;
b++;
}
else
{
n= m + n ;
a+= 2 ;
b++;
}
}
while( a ==b ) ;
printf( "m=%d n=%d" , m , n ) ;
return 0 ;
}
为什么答案是4,2
输入-1 0

输入后a=-1,b=0,执行else,计算后n=2,a=1,b=1,m=1,满尺while条件,进入do语句,此时a=1,走if条件,所以输出4 2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-04
你输入的是多少?
相似回答