// 假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比 // p = ( 1 + r )^n r--年增长率 n--年数 p--与现在相比的倍数 #include <stdio.h> #include <math.h> int main() { double r = 0.09; double p; int n = 10; p = pow( ( 1 + r ) , n ); printf("10年后增长了 %f 倍\n",p); return 0; }
// 存款利息的计算。有1000元,想存5年,可按以下5种办法存: // 1、一次存5年期。 // 2、先存2年期,到期后将本息再存3年期。 // 3、先存3年期,到期后将本息再存2年期。 // 4、存1年期,到期后将本息再存1年期,连续存5次。 // 5、存活期存款。活期利息每一季度结算一次。 // 1年定期利息:4.14%; // 2年定期利息:4.68%; // 3年定期利息:5.4%; // 5年定期利息:5.85%; // 活期存款利息:0.72%;(活期存款每一季度结算一次利息) // r--年利率 n--存款年数 // 1年本息和:p = 1000*(1+r); // n年期本息和:p = 1000*(1+n*r); // 存n次1年的本息和:p = 1000*(1+r)^n; // 活期存款本息和:p = 1000*(1+r/4)^4n--一个季度的本息和 #include <stdio.h> #include <math.h> int main() { double p1,p2,p3,p4,p5; double p0 = 1000.0; double r1 = 0.0414; double r2 = 0.0468; double r3 = 0.054; double r4 = 0.0585; double huo = 0.0072; p1 = p0 * ( 1 + 5 * r4 ); p2 = ( p0 * ( 1 + 2 * r2 ) ) * ( 1 + 3 * r3 ); p3 = ( p0 * ( 1 + 3 * r3 ) ) * ( 1 + 2 * r2 ); p4 = p0 * pow( ( 1 + r1 ) , 5 ); p5 = p0 * pow( ( 1 + huo / 4 ),20 ); printf("一次存5年期:%f\n",p1); printf("先存2年期,到期后将本息再存3年期:%f\n",p2); printf("先存3年期,到期后将本息再存2年期:%f\n",p3); printf("存1年期,到期后将本息再存1年期,连续存5次:%f\n",p4); printf("存活期存款。活期利息每一季度结算一次:%f\n",p5); return 0; }
// 购房从银行贷了一笔款d,准本每月还款额为p,月利率为r,计算多少月能还清。 // d = 300000 p = 6000 r = 0.01 对求得的月份取小数点后一位,第二位四舍五入 // m = log( p/(p-d*r))/log(1+r) #include <stdio.h> #include <math.h> int main() { float d = 300000.0; float p = 6000.0; float r = 0.01; float m; m = log( p / ( p - d * r ) ) / log ( 1 + r ); printf("需要 %3.1f 个月还清\n",m); return 0; }
// 将“China”译成密码,密码规律:用原来字母后边第4个字母代替原来的字母。 // 要求:先赋初值,然后分别用putchar和printf输出 #include <stdio.h> int main() { char c1 = 'C'; char c2 = 'h'; char c3 = 'i'; char c4 = 'n'; char c5 = 'a'; c1 = c1 + 4; c2 = c2 + 4; c3 = c3 + 4; c4 = c4 + 4; c5 = c5 + 4; printf("密码是:%c%c%c%c%c\n",c1,c2,c3,c4,c5); putchar(c1); putchar(c2); putchar(c3); putchar(c4); putchar(c5); putchar('\n'); return 0; }
// 设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积 // 要求:用scanf输入数据,取小数点后两位 #include <stdio.h> int main() { float r,h; float c,s,sq,vq,vz; float pai = 3.1415926; printf("请输入圆半径:"); scanf("%f",&r); printf("请输入圆柱高:"); scanf("%f",&h); c = 2 * pai * r; s = pai * r * r; sq = 4 * pai * r * r; vq = ( 4 / 3 ) * pai * r * r * r; vz = s * h; printf("圆周长是:%4.2f\n",c); printf("圆面积是:%4.2f\n",s); printf("圆球表面积是:%4.2f\n",sq); printf("圆球体积是:%4.2f\n",vq); printf("圆柱体积是:%4.2f\n",vz); return 0; }
时间: 2024-10-07 08:04:15