0
点赞
收藏
分享

微信扫一扫

浙大版《C语言程序设计(第3版)》题目集 习题2(1-6)

凯约 2022-03-26 阅读 121
c语言

习题2-1 求整数均值 (10 分)

代码示例:

#include<stdio.h>

int main()
{
	int a,b,c,d;
	scanf("%d %d %d %d",&a,&b,&c,&d);
	int sum = a +  b + c + d;
	double average = sum / 4.0;
	printf("sum = %d; average = %.1lf",sum,average);
	return 0;
}

习题2-2 阶梯电价 (15 分)

代码示例:

#include<stdio.h>

int main()
{
	double E,cost;
	scanf("%lf",&E);
	if(E<0)
		printf("Invalid Value!");
	else if(E<=50)
		cost = E*0.53;
	else cost = 50*0.53+(E-50)*(0.53+0.05);
	printf("cost = %.2lf",cost);	
	return 0;
}

习题2-3 求平方与倒数序列的部分和 (15 分)

代码示例:

#include<stdio.h>

int main()
{
	int m,n,i;
	double sum;
	scanf("%d %d",&m,&n);
	for(i = m ; i <= n ; i++)
	{
		sum += i*i+1.0/i;
	}
	printf("sum = %.6lf",sum);
	return 0;
}

习题2-4 求交错序列前N项和 (15 分)

代码示例:

#include<stdio.h>
#include<math.h>
int main()
{
	int n,i,t = 1;
	double sum=0;
	scanf("%d",&n);
	for(i = 1 ; i <= n ; i++)
	{
		sum += pow(-1,i+1)*1.0*i/t;
		t+=2;
	}
	printf("sum = %.3lf",sum);
	return 0;
}

习题2-5 求平方根序列前N项和 (15 分)

代码示例:

#include<stdio.h>
#include<math.h>
int main()
{
	int n,i;
	double sum=0;
	scanf("%d",&n);
	for(i = 1 ; i <= n ; i++)
	{
		sum += sqrt(i);
	}
	printf("sum = %.2lf",sum);
	return 0;
}

习题2-6 求阶乘序列前N项和 (15 分)

代码示例:

#include<stdio.h>
int fact(int n)
{
	int i,sum = 1;
	for(i = 1 ; i <= n ; i++)
		sum*=i;
	return sum;
}
int main()
{
	int n,i;
	int sum=0;
	scanf("%d",&n);
	for(i = 1 ; i <= n ; i++)
	{
		sum += fact(i);
	}
	printf("sum = %d",sum);
	return 0;
}
举报

相关推荐

0 条评论