Mister-小方


私信TA

用户名:1104986125

访问量:238770

签 名:

如此英俊为哪般

等  级
排  名 3
经  验 35682
参赛次数 1
文章发表 68
年  龄 19
在职情况 学生
学  校 大连交通大学
专  业 车辆工程

  自我简介:

解题思路以及注意事项:

  1. 注意前面用double定义后面输出就得用%lf。

  2. 注意循环开始和结尾,否则容易出错。

实例代码:

#include"stdio.h"
int main()
{
    double a,b,c,sum1=0,sum2=0,sum3=0,i,sum=0;
    scanf("%lf",&a);
    scanf("%lf",&b);
    scanf("%lf",&c);
    for(i=1;i<=a;i++)                 //开始和结束非常重要
    {
        sum1+=i;    
    }
    for(i=1;i<=b;i++)
    {
        sum2+=i*i;
    }
    for(i=1;i<=c;i++)
    {
        sum3+=1.0/i;                  //注意要用1.0/i
    }
    sum=sum1+sum2+sum3;
    printf("%.2lf",sum);
    return 0;
}

还有什么不懂的请在下面评论区留言,小方会及时为您解答

 

0.0分

82 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区

#include <math.h>
#include <stdio.h>

int main() 
{
	int a, b, c;
	scanf("%d %d %d", &a, &b, &c);
	float n=0;
	for (float i = 1; i <= c; i++)
	{
		n += 1 / i;
	}
	float sum = (1 + a)*a / 2.0 + b * (b + 1)*(2 * b + 1) / 6.0 + n;
	printf("%.2f", sum);
	return 0;
}
把a和b的部分用公式代替,减少计算量和代码量他不香吗?
2020-01-26 23:27:02
#include<stdio.h>
main(){
	double sum1,sum2,sum3;
	int a,b,c,i;
	scanf("%d %d %d",&a,&b,&c);
	for(i=1;i<=a;i++)
	{
	sum1=sum1+i;
	}
	for(i=1;i<=b;i++)
	{
		sum2=sum2+i*i;
	}
	for(i=1;i<=c;i++)
	{
		sum3=sum3+1.0/i;
	}
	printf("%.2lf",sum1+sum2+sum3);
}
为啥总显示答案错误呢
2020-01-10 22:00:11
#include<stdio.h>
#include<math.h>
int main()
{
    float a,b,c,i,sum=0,x=0;
    float d=0,n=0;
    printf("%f %f %f",&a,&b,&c);
    for(i=0;i<=a;i++)
    {
        sum=sum+i;
    }
    for(i=0;i<=b;i++)
    {
        x=x+(i*i);
    }
    for(i=0;i<=c;i++)
    {
        d=d+1.0/i;
    }
    n=sum+x+d;
   printf("%.2f",n);
    return 0;
}
为什么显示答案错误呢
2019-12-04 23:57:05
1~b的平方和 1^2+2^2+...+b^2题目给的这,为什么代码里是 i * i
2019-11-26 16:49:44
a,b,c 输入格式里都是整数啊,然后用整型就会差一些是为什么啊
2019-11-23 14:02:42
#include <stdio.h>
int main()
{
	double  a, b, c;
	double an = 0, bn = 0, cn = 0;
	double sn = 0;
	double i = 0;
	scanf("%lf%lf%lf", &a, &b, &c);

	for (i = 0; i <= a; i++)
	{
		an +=  i; 
	}

	for (i = 0; i <= b; i++)
	{
		bn += i * i; 
	}
	
	for (i = 0; i <= c; i++)
	{
		cn += 1.0 / i;
	}

	sn = an + bn + cn;
	printf("%.2lf", sn);
	return 0;
}
2019-11-21 20:11:15
#include<stdio.h>
int main()
{
	float max3,max;
	int a,b,c,i,max1,max2;
	printf("input a:\n");
	scanf("%d",&a);
	printf("input b:\n");
	scanf("%d",&b);
	printf("input c:\n");
	scanf("%d",&c);
	for(i=1;i<=a;i++)
	{
		max1=0;
		max1=i+max1;
	}
	for(i=1;i<=b;i++)
	{
		max2=0;
		max2=max2+i*i;
	}
	for(i=0;i<=c;i++)
	{
		max3=0;
		max3=max3+1/i;
	}
	max=max1+max2+max3;
	printf("%f\n",max);
	return 0;
}
为什么不报错 却无法运行呢
2019-11-13 10:02:38
#include<stdio.h>
int main()                    
{
	int a,b,c,i,m,n;
	double sum1=0,sum2=0,sum3=0,sum=0;
	scanf("%d%d%d",&a,&b,&c);
	for(i=a;i>0;i--)
	{
		sum1+=a;
		a-=1;
	}
	for(m=b;m>0;m--)
	{
		sum2+=b*b;
		b-=1;
	}
	for(n=c;n>0;n--)
	{
	    sum3+=1.0/c;
	    c-=1;
}
      sum=sum1+sum2+sum3;
      printf("%0.2lf",sum);
      return 0;
}
2019-10-23 23:33:11