求k的和加上k平方的和加上1/k的和,k取1到100
#include <stdio.h>
#include <stdlib.h>
int cal_1(int k)
{
int ret = 0;
for (int i = 1; i <= k; i++)
{
ret += i;
}
return ret;
}
int cal_2(int k)
{
int ret = 0;
for (int i = 1; i <= k; i++)
{
ret += (k*k);
}
return ret;
}
double cal_3(double k)
{
double ret = 0;
for (int i = 1; i <= k; i++)
{
ret += (1.0 / i);
}
return ret;
}
int main()
{
double sum = 0;
int k;
scanf("%d", &k);
printf("%lf", cal_1(k) + cal_2(k/2) + cal_3(k/10));
system("pause");
return 0;
}
答案
求k的和加上k平方的和加上1/k的和,k取1到100