Mister-小方


私信TA

用户名:1104986125

访问量:150975

签 名:

如此英俊为哪般

等  级
排  名 5
经  验 23842
参赛次数 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分

38 人评分

  评论区

#include<stdio.h>
int main(void)
{
    double a, b, c, i, j, k, sum1 = 0, sum2 = 0, sum3 = 0, sum;
    scanf("%lf %lf %lf",&a, &b, &c);
    for(i=1; i<=a; i++)
    {
        sum1 = sum1 + i;
    }
    for(j=1; j<=b; j++)
    {
        sum2 = sum2 + j * j;
    }
    for (k=1; k<=c; k++)
    {
        sum3 = sum3 + 1/k;
    }
    sum = sum1 + sum2 + sum3;

    printf("%0.2lf",sum);
    return 0;
}
2020-11-27 16:09:32 | |
#include<stdio.h>
int main()
{
    int a,b,c,sum,p,i;
    double d,S;
    scanf("%d %d %d",&a,&b,&c);
    sum=p=d=0;
    for(i=1;i<=a;i++){
        sum+=i;
    }
    for(i=1;i<=b;i++){
        p+=i*i;
    }
    for(i=1;i<=c;i++){
        d=d+1.0/i;

    }
    S=sum+p+d;
    printf("%.2lf\n",d);
    printf("%.2lf",S);
    return 0;
}
2020-11-26 14:45:08 | |
#include<stdio.h>
void main()
{
	int a,b,c,i,j,k;
	double Sn1=0,Sn2=0,Sn3=0,Sn;
	scanf("%d%d%d",&a,&b,&c);
	for(i=0;i<a;i++)
	{ a=a+1;
	Sn1=Sn1+a;}
	for(j=0;j<b;j++)
	{ b=(b+1)^2;
	Sn2=Sn2+b;
	}
	for(k=0;k<c;k++)
	{
		c=1.0/(c+1);
	Sn3=Sn3+c;
}
Sn=Sn1+Sn2+Sn3;
printf("%.2f\n",Sn);
}
为什么陷入死循环,运行不出来结果呢
2020-11-25 19:40:25 | |
为什么输出不出来
#include<stdio.h>
int main()
{
	double a,b,c,sum=0,sum1=0,sum2=0,sum3=0,i;
    scanf("%lf",&a);
    scanf("%lf",&b);
    scanf("%lf",&c);
	for(i=1;i<=a;i++)
	{
		i=i+1;
		sum1=sum1+i;
	
	}
	for(i=1;i<=b;i++)
	{
		i=i*i;
	    sum2=sum2+i;
	}
	for(i=1;i<=c;i++)
	{
		i=1.0/i;
		sum3=sum3+i;
	}
	sum=sum1+sum2+sum3;
	printf("% 0.2lf",sum);
	return 0;
}
2020-11-24 19:54:15 | |
#include<stdio.h>
int main()
{
    float a,b,c,i,d,e,f,g=0;
    scanf("%f%f%f", &a, &b,&c);
    d=a+a*(a-1)/2;
    for(i=0;i<b;i++)
    {
        b=b*b;
        e=e+b;
    }
    for(i=o;i<c;i++)
    {
        c=1/c;
        f=f+c;
    }
        g=d+e+f;
    printf("%0.2f\n",g);
    return 0;
}
2020-11-07 17:36:59 | |
#include <stdio.h>
int main() {
	double sum=0,sum1=0,sum2=0,sum3=0,i,j,k,a,b,c;
	scanf("%lf%lf%lf",&a,&b,&c);
	for(i=1;i<=a;i++){
		sum1=sum1+i;
	}
	for(j=1;j<=b;j++){
	
		sum2=sum2+i*i;
	}
	for(k=1;k<=c;k++){
		sum3=sum3+1.0/k;
	}
	sum=sum1+sum2+sum3;
	printf("%0.2lf\n",sum);
	return 0;
}为什么答案错误
2020-10-28 15:34:11 | |
我用的vs2019, 输入 100  50  10,最后输出是47976.00

搞不明白

#include<stdio.h>
int main(void)
{
	double a, b, c, i, sum1 = 0, sum2 = 0, sum3 = 0, sum;
	scanf("%lf %lf %lf", &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 / c;
	}

	sum = sum1 + sum2 + sum3;
	printf("%0.2lf\n", sum);

	return 0;
}
2020-09-14 14:52:21 | |
# include <stdio.h>
int main()
{
    double a, b, c;
    double i, j, k;
    i,j = 0; k = 1;
    double sum = 0;

    scanf ("%lf %lf %lf", &a, &b, &c);


    while (i <= a)
    {
        sum = sum + i;
        i++;
    }

    while (j <= b)
    {
        sum = sum + j*j;
        j++;
    }

    while(k <= c)
    {
        sum = 1.0/k + sum;
        k++;
    }

    printf("%0.2lf",sum);

    return 0;
}
样例可以通过,但还是显示答案错误,是哪里有问题呢?
2020-08-12 11:44:54 | |