Mister-小方


私信TA

用户名:1104986125

访问量:221970

签 名:

如此英俊为哪般

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

  自我简介:

TA的其他文章

解题思路以及注意事项:

  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分

75 人评分

  评论区

大佬们,为什么我这个算出例子的结果是47979.50,求解
#include<stdio.h>
#include<math.h>
int main()
{
	int a,b,c;
	int s1=0;
	int s2=0;
	double s3=0;
	scanf("%d%d%d",&a,&b,&c);
	for(int i=1;i<=a;i++)
	{
		s1+=i;
	}
	for(int i=1;i<=b;i++)	
	{
		s2+=pow(i,2);
	}
	for(int i=1;i<=b;i++)
	{
		s3+=1.0/i;
	}
	printf("%.2lf",s1+s2+s3);
	return 0;
 }
2023-04-06 09:14:26 | |
#include <stdio.h>
#include <math.h>
int main()
{
	int i,a, b, c;
	double sum1=0,sum2=0, sum4=0,sum3=0;
	scanf_s("%d %d %d", &a,&b,&c);
	for (i = 1; i <= a; i++) 
	{
		sum1 += i;
	}
	for (i = 1; i <= b; i++)
	{

		sum2 += pow(i, 2);
	}
	for (i = 1; i <= c; i++)
	{
		sum3 += 1.0/ i;
	}
	sum4 = sum1 + sum2 + sum3;
	printf("%.2lf", sum4);
	return 0;
}
2023-03-24 14:17:49 | |
#include<stdio.h>
int main()
{
	double a, b,c,i=1,m=0;
	printf("请输入三个数");
	scanf_s("%lf%lf%lf", &a, &b, &c);
	while (i<=a)
	
	{
		m = m + i;
		i++;
		
	}
	i = 1;
	while (i <= b)
	{
		m = m + i * i;
		i++;
	}
	i = 1;

	while (i <= a)
	{
		m = m + 1 / i;
		i++;
		}
	printf("%0.2lf", m);
	return 0;
}
2023-03-09 12:16:07 | |
#include<stdio.h>
int main(void)
{
	int a=0,b=0,c=0;
	scanf("%d %d %d",&a,&b,&c);
	double sum1,sum2,sum3,sum=0;
	int i;
	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;
	}
	sum=sum1+sum2+sum3;
	printf("%0.2lf",sum);
	return 0;
}
2023-02-27 23:58:40 | |
#include<stdio.h>
#include<math.h>
int main()
{
	int a, b, c,an=0,bn=0,i,j,k;
	float cn=0,sum=0;
	scanf_s("%d%d%d", &a, &b, &c);
	for (i = 1; i <= a;i++)
		an += i;
	for (j = 1; j <= b; j++)
		bn += pow(j, 2);
	for(k=1;k<=c;k++)
		cn += 1.0 / k;
	 sum = an + bn + cn;
	printf("%d\t", an);
	printf("%d\t", bn);
	printf("%f\n", cn);
	printf("%.2f\n", 1.0 * sum);
}
大佬们,我这个为什么显示答案错误啊
2022-12-21 20:55:02 | |
#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    int temp1=0,temp2=0;
    float temp3=0;
    for(int i=1;i<=a;i++)
    {
        temp1=temp1+i;
    }
    for(int i;i<=b;i++)
    {
        temp2=temp2+i*i;
    }
    for(int i;i<=c;i++)
    {
        temp3=temp3+1.0/i;
    }
    printf("%.2f\n",temp1+temp2+temp3);
    return 0;
}
为什么运行不对啊!
有人可以解释一下吗?
2022-07-09 10:55:50 | |
#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 | |