点赞(0)
 

0.0分

17 人评分

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

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

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

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

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

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

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

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

评论列表 共有 18 条评论

uq_16461827833 3年前 回复TA
#include<stdio.h>
#include<math.h> 

int main()
{
	int i;
	float a,b,c,sum_a=0,sum_b=0,sum_c=0,sum=0;
	a=b=c=0;
	scanf("%f,%f,%f",&a,&b,&c);
	for(i=1;i<=a;i++)
		sum_a+=(float)i;
	
	for(i=1;i<=b;i++)
		sum_b+=(float)pow(i,2);		
		
	for(i=1;i<=c;i++)
		sum_c+=(float)/i;
		
	sum=sum_a+sum_b+sum_c;
			
	printf("%.2lf\n",sum); 
} 我也想问为什么过不了
HzuYZL 3年前 回复TA
@red @colours 比如说你这调用函数是返回float类型的  但是返回值 sum是int 类型的  这肯定错了。
HzuYZL 3年前 回复TA
@red @colours 比如说你这调用函数是返回float类型的  但是返回值 sum是int 类型的  这肯定错了。
HzuYZL 3年前 回复TA
@red @colours 比如说你这调用函数是返回float类型的  但是返回值 sum是int 类型的  这肯定错了。
red 3年前 回复TA
@red @H2030819025 诶诶,还是没通过,摸头摸头。
HzuYZL 3年前 回复TA
@red 你把 int 类型和 float 类型全部改为 double 类型就能过了
red 3年前 回复TA
最主要的問題,我想用函數去寫(儅聯係函數)
#include<stdio.h>
float add(float a)
{
	int sum;
	int x;
	for(x=1;x<=a;x++)
	{
		sum+=x;
	}
	return sum;
}
float multipy(float b)
{
	int x;
	int sum=0;
	for(x=1;x<=b;x++)
	{
		sum+=(x*x);
	}
	return sum;
} 
double reciprocal(double c)
{
	double x;
	double sum=0;
	for(x=1;x<=c;x++)
	{
		sum+=(1/x);
	}
	return sum;
}
int main()
{
	float a,b;
	double c;
	scanf("%f %f %lf",&a,&b,&c);
	printf("%.2lf",add(a)+multipy(b)+reciprocal(c));
	return 0;
}//沒通過啊,例題能成立,但就是找不到為什麽不成立的其他條件
温柔一刀 3年前 回复TA
#include<stdio.h>
int main()
{
	double a,b,c,sum1=0,sum2=0,sum3=0,sum=0,i;
	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<=c;i++)
	{
		sum3+=1.0/i;
	}
	sum=sum1+sum2+sum3;
	printf("%.2lf",sum);
	return 0;
	
}