作业2 分支、循环结构。
习题(二)1
#include<stdio.h> int main(void) { int num1,num2,a,s,d; double f,g; printf("输入num1,num2:"); scanf("%d%d",&num1,&num2); a=num1+num2; s=num1-num2; d=num1*num2; f=num1/num2; g=num1%num2; printf("和=%d\n差=%d\n积=%d\n商=%.2f\n余数=%.2f",a,s,d,f,g); return 0; }
为了美观使用\n 发现真是美观~
习题(二)3
#include<stdio.h> int main(void) { int n,i; double x,y; y=1; printf("输入x,n:"); scanf("%lf%d",&x,&n); for(i=1;i<=n;i++) { y=y*x; } printf("y=%.2f",y); return 0; }
小数如果不限制小数位数的话,系统自定义有好多位数耶
习题(二)4
#include<stdio.h> int main(void) { int m,n; double i,y; y=1; printf("输入m,n的值:"); scanf("%d%d",&m,&n); for(i=m;i<=n;i++) { y=y+(i*i+1/i); } printf("y=%.2f",y); return 0; }
一开始以为i是循环整数来的,后来发现该用double浮数型来标示
习题(二)5
#include<stdio.h> int main(void) { int i,n,numerator,denominator,flag; double sum,item; printf("Enter n:"); scanf("%d",&n); numerator=1; denominator=1; sum=0; flag=1; for(i=1;i<=n;i++) { item=flag*(numerator*1.0/denominator); numerator=numerator+1; denominator=denominator+2; flag=-flag; sum=sum+item; } printf("sum=%.2f\n",sum); return 0; }
那么多专业英语真心郁闷 = = !
习题(二)6
#include <stdio.h> #include <math.h> int main(void) { int year; double loan,money,my,rate; printf("Enter loan,rate:"); scanf("%lf%lf",&loan,&rate); printf("year money\n"); for(year=5;year<=30;year++) { my=pow(1+rate,12*year); money=loan*rate*my/(my-1); printf("year=%d money=%.0f\n",year,money); } return 0; }
每年的月还款额都一样的真的没问题么 0 0 ?
习题(二)7
#include<stdio.h> #include<math.h> int main(void) { int n,i,power; double product; printf("Enter n:"); scanf("%d",&n); product=0; for(i=1;i<=n;i++) { power=pow(2,i); printf("%d",power); product=product+power; } printf("product=%.0f\n",product); return 0; }
我不知道product前面的2481632是什么意思QAQ ...