int main()
{
int n, k
int M, i
scanf("%d", &M) //M个测试案例
while ( M-- )
{
double dHouse=200,dMoney=0
scanf("%d%d",&n, &k) //收入 涨幅
for( i=0i<20i++ )
{
dHouse=dHouse*(100+k)/100
dMoney += n
printf("%lf %lf\n", dHouse,dMoney )
if ( dMoney >= dHouse )
break
}
if ( i >= 20 )
{
printf("Impossible\n")
}
else
{
printf("%d\n", i+1 )
}
}
return 0
}
#include<stdio.h>#include<math.h>
void main()
{
double cent,a,b,c,d,min
char flag
printf("请输入银行利率(%%):")
scanf("%lf",&cent)
a=20000*0.8
b=20000*0.85*pow(1+cent/100,5)
c=20000*0.9*pow(1+cent/100,10)
d=20000*pow(1+cent/100,20)
if(a>b) {min=bflag='b'}
else {min=aflag='a'}
if(min>c) {min=cflag='c'}
if(min>d) {min=dflag='d'}
printf("\n")
switch(flag)
{
case 'a':{printf("一次交清,优惠20%%")break}
case 'b':{printf("5年交清,优惠15%%")break}
case 'c':{printf("10年交清,优惠10%%")break}
case 'd':{printf("20年交清,没有优惠")break}
}
printf(",此付款方式可以使应付的钱最少。应付总额:%lf\n",min)
}
#include<stdio.h>int main()
{
int N,K,sum1
double sum2=1.0
scanf("%d %d",&N,&K)
sum1=K
for(int i=1i<=20i++)
{
sum2=sum2*(1+0.01*K)
sum1+=N
if(sum1>=sum2*200)
{
printf("%d",i)
return 0
}
}
printf("Impossible")
return 0
}