Mister-小方


私信TA

用户名:1104986125

访问量:238773

签 名:

如此英俊为哪般

等  级
排  名 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<stdio.h>
#include<math.h>
int main()
{
	double a,b,c,i,d,e,f;
	d=0;
	e=0;
	f=0;
	scanf("%lf%lf%lf",&a,&b,&c);
	for(i=1;1<=a;i++)
	{
		d=d+i;
	}
	for(i=1;i<=b;i++)
	{
		e=e+pow(i,i);
	}
	for(i=1;i<=c;i++)
	{
		f=f+1.0/i;
}
	printf("%.2lf\n",(d+e+f));
	return 0;
}
为什么输不出结果呢
2022-02-22 14:02:40
/*求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和
1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c*/
#include <stdio.h>
int main()
{
	double i, sum = 0,cum=0,hum=0,zum=0;
	int a,b,c;
	scanf("%d%d%d", &a,&b,&c);
	for (i = 1; i <= a; i++)
	{
		sum = sum + i;
	}
	for (i = 1; i <= b; i++)
	{
		cum = cum + i * i;
	}
	for (i = 1; i <= c; i++)
	{
		hum = hum + (1 / i);
	}
	zum = sum + cum + hum;
	printf("%.2f", zum);
}
2021-12-14 22:58:00
为什么要用1.0/i
2021-12-07 11:41:45
#include<stdio.h>


为什么我的又不给过?

int main()
{
	int a,b,c,i;
	float S=0;
	scanf("%d,%d,%d",&a,&b,&c);
	
	for(i=1;i<=a;i++)
	{
		S+=i;
	}

	for(i=1;i<=b;i++)
	{
		S+=i*i;
	}
	
	for(i=1;i<=c;i++)
	{
		S+=1/(float)i;
	}
	printf("%.2f\n",S);		
	
	return 0;
 }
2021-11-23 15:46:55
#include<stdio.h>
int main()
{
	double a,b,c,i,sum=0;
	scanf("%f%f%f",&a,&b,&c);
	for(i=1;i<=a;i++)sum +=i;
	for(i=1;i<=b;b++)sum +=i*i;
	for(i=1;i<=c;c++)sum +=1/i;
	printf("%.2f",sum);
	return 0;
}感觉自己写的东西太短,但找不到问题,大佬帮我康康
2021-11-01 21:40:56
为什么输出的结果不对?
#include<stdio.h>
int main()
{
    int a,b,A=0,B=0,C=0,i;
    double d,c;
    scanf("%d%d",&a,&b);
	scanf("%lf",&c);
    for(i=1;i<=a;i++)
    {
    A+=i;
    }
    for(i=1;i<=b;i++)
    {
    B+=i*i;
    }
    for(i=1;i<=c;i++)
    {
    C+=1/i;
    }
    d=A+B+C;
    printf("%.2lf",d);
    return 0;
}
2021-10-26 22:30:27
#include<stdio.h>
int main()
{
    float a,b,c,x=0,y=0;
    float z=0.00,i;
    scanf("%f %f %f",&a,&b,&c);
    for(i=1;i<=a;i++)
    x+=i;
    for(i=1;i<=a;i++)
    y+=(i*i);
    for(i=1;i<=a;i++)
    z+=(1.0/i);
    float sum;
    sum=x+y+z;
    printf("%0.2f\n",sum);
    return 0;
}
//为什么提示答案错误,对的啊
2021-10-09 13:56:10
#include<stdio.h>
int main()
{
	double a,b,c,i, sum1=0,sum2=0,sum3=0,sum=0;
	scanf("%lf %lf %lf",&a,&b,&c);
	
	for(i=1;i<=a;i++){
		sum1+=i;
	}
	for(i=1;i<=b;i++){
		sum2+=i*i;
	}
	for(i=1;i<=b;i++){
		sum3+=1.0/i;
	}
	
    sum=sum1+sum2+sum3;
	printf("%0.2lf",sum);
	return 0;
 } 
为什么我的代码代入100 50 10不是正确答案,哪里出错了呀
2021-09-11 09:12:48