算法竞赛入门经典第一章

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
// t1.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "stdio.h"
#include <stdlib.h>
#include<math.h>

 
int main()
{
	//printf("%.1f\n", 8.0 / 5.0);  // %点后面是保留几位浮点小数1.6
	//printf("%.1f\n", 8 / 5);  // %点后面是保留几位浮点小数 结果为0
	//printf("%d\n", 8.0 / 5.0);  // 整数值用%d输出,实数用%f输出 # int 是2字节 ,float是4字节 溢出
	//							//整数/整数等与整数,浮点数除以浮点数等于浮点数
	//printf("%.8f\n", 1 + 2 * sqrt(3) / (5 - 0.1));
	//int a, b;
	//scanf_s("%d%d", &a, &b);  //scanf_s 中的占位符要和变量的数据类型一一对应,要在变量前面加上“&”符号
	//printf("%d\n", a+b);

	//const double pi = acos(-1.0);
	//double r, h, s1, s2, s;
	//scanf_s("%1f%1f", &r, &h);
	//s1 = pi*r*r;
	//s2 = 2 * pi*r*h;
	//s = s1*2.0 + s2;
	//printf_s("Area = %.3f\n", s);
	//交换变量
	//int a, b, m, n;
	//scanf_s("%d%d", &a, &b);
	///*a = a + b;
	//b = a - b;
	//a = a - b;*/
	//printf_s("%d %d\n", b, a);
	//int a, b, m, n;
	//scanf_s("%d%d", &n, &m);
	///*a = a + b;
	//b = a - b;
	//a = a - b;*/
	//a = (4*n-m) / 2;
	//b = n - a;
	//if (m % 2 == 1 || a < 0 || b < 0)
	//	printf_s("No answer!\n");
	//else
	//	printf_s("Answer is chicken %d   rabbit  %d\n", a, b);
	//exp1 输入三个整数,求出他们的平均数,保留三位小数
	//int a, b, c;
	//scanf_s("%d%d%d", &a, &b, &c);
	//printf_s("%.3f", (a + b + c) / 3.0);
	//exp2 输入华氏温度f,输出对应的摄氏温度c,保留3位小数.提示 : c = 5(f-32)/9.
	//float f, c;
	//scanf_s("%f", &f);
	//c = 5*(f - 32) / 9.0;
	//printf_s("摄制温度为: %.3f", c);
	//exp3
	//int  n;
	//scanf_s("%d", &n);
	//printf_s("%d", n*(n + 1) / 2);
	//exp4  输入正整数《360 ,输出正弦余弦函数值。提示:使用数学函数

	//int  n;

 //   #define PI 3.1415926

	//scanf_s("%d", &n);
	//if (n < 0 || n>360)
	//	printf_s("error");
	//else
	//{
	//	printf_s("%.2f\n", cos(n*PI/180));
	//	printf_s("%.2f", sin(n*PI / 180));
	//}
	//	
    // exp5 一件衣服95元,若消费满300元可以打85折,输入购买衣服的简书,输出需要支付的金额。保留两位小数
	//int n,money;
	//scanf_s("%d", &n);
	//money = n * 95;
	//if (money > 300)
	//	printf_s("%.2f", money* 0.85);
	//else
	//	printf_s("%.2f", money);
	//
	//exp6  判断三个边是否能构成直角三角形 边长均为正整数
	//int a, b, c;
	//scanf_s("%d%d%d", &a, &b, &c);
	//if (((a*a + b*b)== c*c) || ((a*a + c*c) == b*b) || ((c*c + b*b) == a*a))
	//	printf_s("yes\n");
	//else
	//	printf_s("not a triangle\n");
	//exp7 判断一个年是不是闰年 能被4整除但是不能被100整除的年份
	//int n;
	//scanf_s("%d", &n);
	//if (n % 4 == 0 && n % 100 != 0)
	//	printf_s("yes\n");
	//else
	//	printf_s("no\n");
	//	
	//q1: int类型的最大值和最小值是多少 2^(n - 1)   - 1 -2^(n - 1)
	//q2; double浮点数能精确到多少位小数? 遵循IEEE标准的8字节(64位)的double能表示的有效数字的位数是:15 ~ 16
	//q3: double类型的最大正数值和最小正数值
	//q4: 逻辑运算符号的优先级

    
	     
	

	system("pause");

    return 0;
}

思考题解析: https://blog.csdn.net/panderang/article/details/54096426

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值