/*输入俩个整数num1 num2,计算并输出它们的和、差、积、商与余数*/ #include<stdio.h> int main(void) { int num1,num2; double s,d,x,y,z; printf("Enter num1 and num2: "); scanf("%d%d",&num1,&num2); s=num1+num2; d=num1-num2; x=num1*num2; y=num1/num2; z=num1%num2; printf("s=%.2f ",s); printf("d=%.2f ",d); printf("x=%.2f ",x); printf("y=%.2f ",y); printf("z=%.2f ",z); return 0; }
/*输入实数x和正整数m和n,计算x^n,不允许调用pow函数求幂*/ #include<stdio.h> int main(void) { int i,n; double x; printf("Enter n:"); scanf("%d",&n); printf("Enter x:"); scanf("%lf",&x); for(i=1;i<=n;i++){ /*for语句实现循环*/ x=x*x; } printf("x=%.2f ",x); return 0; }
/*输入正整数m和n,求累积和i^2+1/i*/ #include <stdio.h> int main(void) { int m,n,i; double s = 0; /*令s初始值为0*/ printf("Enter m n:"); scanf("%d%d", &m, &n); for (i=m; i<=n; i++){ s=i*i+1/i; } printf("s=%.2f ", s); return 0; }
/*编写程序,输入一个正整数n,计算1-2/3+3/5-4/7+5/9-6/11+…的前n项和*/ #include<stdio.h> int main(void) { int i,n; double item,sum,flag; flag =1; /*用来改变正负符号*/ sum =0; printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;i++){ item=(flag*i)/(2*i-1); /*函数计算*/ flag=-flag; sum=sum+item; } printf("sum=%f ",sum); return 0; }
/*编写程序,输入一个正整数n,求2^i,可以调用pow函数求幂*/ #include<stdio.h> #include<math.h> /*调用函数*/ int main(void) { int n,i; double sum,item; sum=0; printf("请输入n:"); scanf("%d",&n); for(i=1;i<=n;i++){ item=pow(2,i); /*使用pow函数*/ sum=sum+item; } printf("sum=%Lf ",sum); return 0; }