C语言买房子。。。

Python011

C语言买房子。。。,第1张

#include <stdio.h>

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

}