序列求和:输入两个正整数m和n(0<m<=n),求,结果保留6位小数。试编写相应程序。
#include<stdio.h>
#include<math.h>
int main(){
int m,n;
float sum = 0;
printf("please input m and n:");
scanf("%d%d", &m, &n);
if(m>0 && n>0 && n>=m){
for(int i = m; i <= n; i++){
sum += pow(i,2)+1.0/i;
}
printf("sum = %f", sum);
}else{
printf("invalid input");
}
return 0;
}
#include <stdio.h> int main(void) { int m,n,i; double s = 0; printf("Input m n:"); scanf("%d%d", &m, &n); for (i=m; i<=n; i++) s += i*i + 1.0/i; printf("Result:%f\n", s); return 0; }