第一章 练习题

练习 1-1  平均数(average)

       输入3个整数,输出它们的平均数,保留三位小数。

代码实现:

//Design by K_Math on 2018.12.10

#include <iostream>
#include <stdio.h> 
using namespace std;
int main ()
{
	int a = 0;
	int b = 0;
	int c = 0;
	cin >> a >> b >>c;
	
	double average = 0;
	average = (a+b+c)*1.0/3;
	 
	printf("%.3f", average);
	return 0;
}

练习 1-2  温度(temperature)

       输入华氏温度 f ,输出对应的摄氏温度 c ,保留3为小数。提示:c = 5 \left( f - 32 \right)/9.

代码实现:

//Design by K_Math on 2018.12.10 

#include <iostream>
#include <stdio.h> 
using namespace std;
int main ()
{
	double c = 0;
	double f = 0;
	cin >> f;
	
	c = 5*(f-32)*1.0/9;	
	 
	printf("%.3f", c);
	return 0;
}

练习 1-3  连续和(sum)

       输入正整数 n ,输出 1+2+\cdot \cdot \cdot +n 的值。提示:目标是解决问题,而不是练习编程。

代码实现:

//Design by K_Math on 2018.12.10 

#include <iostream>
#include <stdio.h> 
using namespace std;
int main ()
{
	int n = 0;
	cin >> n;
	
	double sum = 0;
	sum = n*(n+1)*1.0/2;
	
	printf ("%.3f", sum);
	return 0;
}

练习 1-4  正弦和余弦(sin和cos)

      输入正整数 n \left( n<360 \right ) ,输出 n 度的正弦、余弦函数值。提示:使用数学函数。

代码实现:

//Design by K_Math on 2018.12.10 

#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
	double sin_x = 0;
	double cos_x = 0;
	int x = 0;
	cin >> x;
	
	sin_x = sin(x);
	cos_x = cos(x);
	
	cout << sin_x << cos_x << endl;
	return 0;
}

练习 1-5  打折(discount)

       一件衣服95元,若消费满300元,可打八五折。输入购买衣服件数,输出需要支付的金额(单位:元),保留两位小数。

代码实现:

//Design by K_Math on 2018.12.10 

#include <iostream>
#include <stdio.h>
using namespace std;
int main ()
{
	int price = 95;
	int number = 0;
	double total = 0;
	cin >> number ; 
	
	total = number * price;
	if ( total>=300 )
		total = total*0.85;
	
	printf("%.2f", total);
	return 0;
}

练习 1-6  三角形(triangle)

       输入三角形3条边的长度值(均为正整数),判断是否能为直角三角形的3个边长。如果可以,则输出yes,如果不能则输出no。如果根本无法构成三角形,则输出not a triangle。

代码实现:

//Design by K_Math on 2018.12.10 

#include <iostream>
using namespace std;
int main ()
{
	int a = 0;
	int b = 0;
	int c = 0;
	cin >> a >> b >> c;
	
	if ( (a+b)>c && (b+c)>a && (a+c)>b ){
		if ( (a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a) )
			cout << "yes" << endl;
		else 
			cout << "no" << endl;
	}
	else 
		cout << "not a triangle" << endl; 
	
	return 0;
}

练习 1-7  年份(year)

       输入年份,判断是否为闰年。如果是,则输出yes,否则输出no。
       提示:简单的判断除以4的余数是不够的。

代码实现:

//Design by K_Math on 2018.12.10 

#include <iostream>
using namespace std;
int main ()
{
	int year = 0;
	cin >> year;
	
	if ( (!(year%4)&&year%100) || !(year%400) )
		cout << "yes" << endl;
	else 
		cout << "no" << endl;
		
	return 0;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值