点赞(0)
 

0.0分

17 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 18 条评论

1月前 回复TA
@清风徐徐 @uq_53764779307 有的
1月前 回复TA
@清风徐徐 首先你定义的是单精度浮点值,建议用双精度浮点值;还有sum3也应该是双精度浮点值,不能用整形定义
h2430819049 2月前 回复TA
@清风徐徐 哪有main后面加void
清风徐徐 2月前 回复TA
#include<stdio.h>
int main(void)
{
    int a,b,c,n,j,i;
    float d;
    int sum1=0,sum2=0,sum3=0;
    scanf("%d %d %d",&a,&b,&c);
    for(i=1;i<=a;i++)
    { sum1+=i;}
    for(n=1;n<=b;n++)
    { sum2=sum2+n*n;}
    for(j=1;j<=c;j++)
    {sum3=sum3+1/j;}
    d=sum1+sum2+sum3;
    printf("%.2f\n",d);
    
}这样子写为什么不对呀?
想吃德芙 1年前 回复TA
#include<stdio.h>
int main()
{
    int a,b,c;
    long long int x=0,y=0;
    scanf("%d%d%d",&a,&b,&c);
    for(int i=0;i<a;i++)
    a+=i;
    for(int m=1;m<=b;b++)
    x=x+m^2;
    for(int n=1;n<=c;n++)
    y=1.0/n+y;
    printf("%.2d\n",a+x+y);
}
为啥时间会超限啊?
没吃德芙的泡椒 2年前 回复TA
#include <stdio.h>
int main()
{
    double cn,an,bn;
    int a,b,c,i,j,k;
    scanf("%d%d%d",&a,&b,&c);
    an=0;
    bn=0;
    cn=0;
    for(i=1;i<=a;i++){
        an=an+i;
    }
    for(j=1;j<=b;j++){
        bn=bn+j*j;
    }
    for(k=1;k<=c;k++){
        cn=cn+1.0/c;
    }
    printf("%.2lf",an+bn+cn);
    return 0;
}
求解
迟迟 3年前 回复TA
@迟迟 @H2030819025 谢谢
HzuYZL 3年前 回复TA
@迟迟 调用函数返回的是int类型
迟迟 3年前 回复TA
哥哥们 我这个为啥小数点后面是00

#include<stdio.h>
int He_1(float a)
{
	float s=0;
	while(a>0)
	{
		s+=a;
		a--;
	}
	return s;
}
int He_2(float b)
{
	float s=0,Sn=0;
	while(b>0)
	{
		s = b*b;
		Sn = Sn + s;
		b--;
	}
	return Sn;
}
int He_3(float c)
{
	float d,s=0;
	while(c>0)
	{
		d = 1.00/c;
		s = s + d;
		c--;
	}
	return s;
}
int main()
{
	float a,b,c;
	float h1,h2,h3;
	scanf("%f%f%f",&a,&b,&c);
	h1 = He_1(a);
	h2 = He_2(b);
	h3 = He_3(c);
	printf("%.2f",h1+h2+h3);
}
HzuYZL 3年前 回复TA
@uq_16461827833 你scanf那里要把 %f后面的 逗号 去掉 不然输入的时候也要输入 逗号  。 还有sum_c这里  要改成	sum_c+=(float)1/i;