M=(㏒P-㏒(P-D*R))/ ㏒(1+R)
m是還清貸款所需的月數。假設今天D=324 500元,P=3245元,R=0.8%。程序求償還貸款的月數m和總* * *要還多少。
# include & ltmath.h & gt
# include & ltstdio.h & gt
雙M(雙P,雙D,雙R)
{
雙a,b,c;
a = log(P);
b = log(P-D * R);
c = log(1+R);
返回(a-b)/c;
}
int main(void)
{
雙d = 324500,p = 3245,r = .008f
長月份= 0;
month = (long)M(p,d,r);
printf(" months = % d \ n payment = % d \ n ",month,month *(long)p);
返回0;
}
/*操作結果:
月= 201
付款= 652245
*/
2.寫壹個程序,把英文字母C,H,I,N,A壹個壹個輸出。然後逆序輸出,即a、n、I、h、c。
# include & ltstdio.h & gt
int main(void)
{
char s[6]=“中國”;int I = 0;
for(I = 0;我& lt5;i++) printf("%c ",s[I]);
printf(" \ n ");
for(I = 4;我& gt-1;i - )printf("%c ",s[I]);
printf(" \ n ");
返回0;
}
3.輸入三角形的三邊長A,B,C,寫程序求三角形的面積。已知三角形面積公式為:
Area=sprt(s(s-a)(s-b)(s-c)),其中s=(a+b+c)/2。
# include & ltmath.h & gt
# include & ltstdio.h & gt
雙面積(雙a、雙b、雙c)
{
雙s = 0;
s =(a+b+c)/2.0f;
s = s *(s-a)*(s-b)*(s-c);
返回sqrt
}
int main(void)
{
雙a,b,c;
scanf("%f %f %f ",& amp壹,& ampb & amp;c);
printf("area = %f ",area(a,b,c));
返回0;
}
4.寫個程序找ax?方程的根+bx+c=0。a,b,c用鍵盤輸入,b?-4ac & gt;0。
# include & ltmath.h & gt
# include & ltstdio.h & gt
雙面積(雙a、雙b、雙c)
{
雙s = 0;
s =(a+b+c)/2.0f;
s = s *(s-a)*(s-b)*(s-c);
返回sqrt
}
int main(void)
{
int a,b,c,d;雙e,x,y;
scanf("%d %d %d ",& amp壹,& ampb & amp;c);
d = b * b-4 * a * c;
if(d & lt;0) {
printf("沒有真正的根。\ n ");
返回0;
}
if(d == 0) {
e =-2 * a;
e =(double)b/e;
printf("X1 = X2 = %f ",e);
返回0;
}
e = d;
e = sqrt(e);
x =(-(double)b+e)/(double)(2 * a);
y =(-(double)b-e)/(double)(2 * a);
printf("X1 = %f,X2 = %f\n ",x,y);
返回0;
}