三个for循环就好了啊
#include <stdio.h>
int main()
{
double r = 0;
int i;
for(i=1;i<=100;i++)
r += i;
for(i=1;i<=50;i++)
r += i*i;
for(i=1;i<=10;i++)
r += 1.0/i;
printf("%lf",r);
}
供参考:
#include <stdio.h>
int main()
{
int i;
double sum1 = 0, sum2 = 0, sum3 = 0;
for (i = 1; i <= 100; i++)
{
sum1 += i;
if (i <= 50)
sum2 += i * i;
if (i <= 10)
sum3 += 1.0 / i;
}
printf("%.2f", sum1 + sum2 + sum3);
return 0;
}
或者用一个sum:
#include <stdio.h>
int main()
{
int i;
double sum = 0;
for (i = 1; i <= 100; i++)
{
sum += i;
if (i <= 50)
sum += i * i;
if (i <= 10)
sum += 1.0 / i;
}
printf("%.2f", sum);
return 0;
}
如果你不知道或不理解题目意思,请看这个链接哦!
https://blog.csdn.net/qq_35125180/article/details/108304877
它的推导公式很详细!!!
int arr[3] = {1,2,3};
int*p = arr;
for(;p!=arr+3;p++){
printf("%d\n",*p);
}
return 0;
}