ganmu


私信TA

用户名:dotcpp0726067

访问量:3468

签 名:

等  级
排  名 1522
经  验 2809
参赛次数 0
文章发表 104
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

阿里云OSS使用
浏览:4

解题思路:

可根据不同的段求解本题。如:输入a,b,c则可根据规则不同,用不同的for循环求解


注意事项:

1、使用pow函数时,需调用

#include<bits/stdc++.h>

2、输出浮点数时建议使用c语言的输出方法,更为简便
参考代码:

#include<iostream>

#include<bits/stdc++.h>

using namespace std;

int main()

{

    int a, b, c;

    float temp, sum = 0;

    cin >> a >> b >> c;

    if(a==b&&b==c)//为节省时间,当a,b,c相等时可使用此语句,当不同时则加入else

    {

        for (int i = 1; i < a + 1; i++)

        {

            temp = i;

            sum += temp;

            sum += pow(temp, 2);

            sum += 1 / temp;

        }

        printf("%.2f", sum);

    }

    else

    {

        for (int i = 1; i < a + 1; i++)

        {

            sum += i;

        }

        for (int i = 1; i < b + 1; i++)

        {

            sum += pow(i, 2);//i^2

        }

        for (float i = 1; i < c + 1; i++)

        {

            sum += 1 / i;

        }

        printf("%.2f", sum);

    }

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »