Mister-小方


私信TA

用户名:1104986125

访问量:237572

签 名:

如此英俊为哪般

等  级
排  名 3
经  验 35515
参赛次数 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 人评分

  评论区

为什么i是double型的还可以i=1这样
2019-10-02 22:18:13
#include <stdio.h>

int main()
{
  int a,b,c;
  double s1,s2,s3;
  scanf("%d %d %d",&a,&b,&c);
  int i,j,k;
  for(i=1;i<=a;i++)
   {
     s1+=i;
   }
  for(j=1;j<=b;j++)
  {
     s2+=j*j;
  }
  for(k=1;k<=c;k++)
  {
     s3+=1.0/k;
   }
  printf("%.2f",s1+s2+s3);
  return 0;  
}
运行不了,啥问题
2019-09-06 09:54:51
为什么用for 循环的时候i不能从0开始
2019-07-29 22:02:40
#include<stdio.h>
int main()
{
	double i=0,a,b,c,n=0,m=0;
	double sum=0,sum1=0,sum2=0,sum3;
	printf("请输入三个正整数abc\n");
	scanf("%lf%lf%lf",&a,&b,&c);
	while(i<a)
	{
		i++;
		sum+=i;
	}
	while(n<b)
	{
		n++;
		sum1+=n*n;
	}
	while(m<c)
	{
		m++;
		sum2+=1/m;
	}
	sum3=sum+sum1+sum2;
	printf("最后的结果为%.2lf\n",sum3);
	return 0;
}
2019-07-29 10:12:01
为什么要用1.0/i
2019-04-23 22:53:21
#include <stdio.h>

int main()
{
    int a,b,c,i;
    double sum=0;
    scanf("%d %d %d",&a,&b,&c);
    while(i<=a){
    	sum+=i;
    	i++;
	}
    i=1;
    while(i<=b){
    	sum+=(i*i);
    	i++;
	}
	i=1;
	while(i<=c){
		sum+=(1.0/i);
		i++;
	}
	printf("%.2lf",sum);
	return 0;
}
为啥答案错误???
2019-04-18 21:24:40
#include<stdio.h>
void main()
{
	int i;
	double a,b,c;
	double sum=0;
	scanf("%lf",&a);
	scanf("%lf",&b);
	scanf("%lf",&c);
	for(i=(a>b?a:(b>c?b:c));i>0;i--)
	{
		if(i<=a)
		{
			sum+=i;
		}
		if(i<=b)
		{
			sum+=i*i;
		}
		if(i<=c)
		{
			sum+=1.0/i;
		}
	}
	printf("%.2lf",sum);
}
2019-04-09 22:15:59
#include<stdio.h>
float main()
{
	float a,b,c,d,e,f,y;
	d=0; e=0; f=0;
	scanf("%f,%f,%f",&a,&b,&c);
	while(a>0)
	{
		d=a+d;
		a--;
	}
	while(b>0)
	{
		e=e+b*b;
		b--;
	}
	while(c>0)
	{
		e=1.0/c;
		c--;
	}
	y=d+e+f;
	printf("%.2f\n",y);
}
哪里有问题吗
2019-04-09 17:28:16