算法竞赛入门经典第一章

总结:
1.INT_MAX,INT_MIN,LONG_MAX,LONG_MIN在limits.h中。FLT_MAX,FLT_MIN,DBL_MAX,DBL_MIN在float.h中。
2.三角函数使用弧度而非角度。
3.优先级 !>&&>||。
4.else和最近的if 匹配。
5.闰年是除400除尽或者除4除尽并且除100除不尽。
6.比赛时重要是解决问题而不是练习编程。
7.变量交换代码

int a,b;
scanf("%d%d", &a, &b);
a=a+b;
b=a-b;
a=a-b;

所有代码:

#include <stdio.h>
#include <stdlib.h>
#include<math.h>
#define bool _Bool
#define true 1
#define false 0
#include <limits.h>
#include <float.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
//	printf("%d\n",1+2);	
//	printf("%d\n",3-4);	
//	printf("%d\n",5*6);	
//	printf("%d\n",8/4);	
//	printf("%d\n",8/5);	
//	printf("%d\n",8.0/5.0);	
//	printf("%.8f\n",1+2*sqrt(3)/(5-0.1));
//	int a,b;
//	scanf("%d%d",&a,&b);
//	printf("%d\n",a+b);
//	const double pi=acos(-1.0);
//	double r,h,s1,s2,s;
//	scanf("%lf%lf",&r,&h);
//	s1=pi*r*r;
//	s2=2*pi*r*h;
//	s=s1*2.0+s2;
//	printf("Area = %.3f\n",s);
//	int n,m;
//	scanf("%d",&n);
//	printf("%d%d%d\n",n%10,n/10%10,n/100);
//	m=(n%10)*100+(n/10%10)*10+(n/100);
//	printf("%03d\n",m);	
//	int a,b,t;
//	scanf("%d%d",&a,&b);
//	t=a;
//	a=b;
//	b=t;
//	printf("%d %d\n",a,b);
//	int a,b;
//	scanf("%d%d", &a, &b);
//	a=a+b;
//	b=a-b;
//	a=a-b;
//	printf("%d %d\n",a,b);
//	int a,b,m,n;
//	scanf("%d%d",&n,&m);
//	a=(4*n-m)/2;
//	b=n-a;
//	if(m%2==1||a<0||b<0)
//	{
//		printf("No answer\n");
//		}
//	else
//		printf("%d %d\n",a,b);	
//	int a,b,c,t;
//	scanf("%d%d%d",&a,&b,&c);
//	if(a<=b&&b<=c)	printf("%d %d %d\n",a,b,c);
//	else if(a<=c&&c<=b)	printf("%d %d %d\n",a,c,b);
//	else if(b<=a&&a<=c)	printf("%d %d %d\n",b,a,c);
//	else if(b<=c&&c<=a)	printf("%d %d %d\n",b,c,a);
//	else if(c<=a&&a<=b)	printf("%d %d %d\n",c,a,b);
//	else if(c<=b&&b<=a)	printf("%d %d %d\n",c,b,a);
//	if(a>b)
//	{
//		t=a;
//		a=b;
//		b=t;
//	}
//	if(a>c)
//	{
//		t=a;
//		a=c;
//		c=t;
//	}
//	if(b>c)
//	{
//		t=b;
//		b=c;
//		c=t;
//	}
//	printf("%d %d %d\n",a,b,c);
//	printf("%d\n",1111*1111);
//	printf("%f\n",1111.0*1111.0);
//	printf("%f\n",sqrt(-10));
//	printf("%f\n",1.0/0.0);
//	printf("%f\n",0.0/0.0);
//	printf("%d\n",1/0);
//	int a,b;
//	scanf("%d%d",&a,&b);
//	printf("%d %d\n",a,b);
//	printf("1\n\n2\n");



//第一题 
//	int a,b,c;
//	float m;
//	scanf("%d%d%d",&a,&b,&c);
//	m=(float)a+b+c;
//	printf("%.3f\n",m/3);


	
	
	
	
	
//第二题
//	float f,c;
//	scanf("%f",&f);
//	printf("%.3f",5*(f-32)/9);

//第三题
//	int n;
//	scanf("%d",&n);
//	printf("%d\n",n*(n+1)/2);


//第四题
//	int n;
//	scanf("%d",&n);
//	printf("%f\n%f\n",sin(n),cos(n)); 




//第五题
//	int n;
//	scanf("%d",&n);
//	if(n<=3)
//	{
//		printf("%.2f\n",(float)95*n);
//	 } 
//	 else
//	 {
//	 	printf("%.2f\n",(float)n*95*0.85);
//	 }
	
	
	
	
	
//第六题
//	int a,b,c;
//	scanf("%d%d%d",&a,&b,&c);
//	if(a+b<=c||a+c<=b||b+c<=a)
//	{
//		printf("not a triangle");
//	 } 
//	 if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
//	 {
//	 	printf("yes");
//	 }
//	 else
//	 {
//	 	printf("no");
//	 }
	
	
//第七题
//	int n;
//	scanf("%d",&n);
//	if(n%400==0||n%4==0&&n%100!=0)
//	{
//		printf("yes");
//	 } 
//	 else
//	 {
//	 	printf("no");
//	 }
	


//思考题


//问题一
//	int n;
//	printf("%d",sizeof(n)); 
	
	
	
	
	
	
	
	
//问题四
//	_Bool a ,b ,c;
//	a=true;
//	b=false;
//	c=false;
//	
//	printf("%d",(a&&b)||c) ;




//答案
//问题 


//	int a=0,b=1,c=1,x=1,y=1;
//	printf("%d\n",a&&b||c);
//	if(a)
//		if(b) x++;
//		else y++;
//	printf("%d %d %d %d\n",a,b,x,y);
//	//#include <limits.h>	
//	printf("%d %d\n",INT_MAX,INT_MIN);
//	//#include <limits.h>
//	printf("%ld %ld\n",LONG_MAX,LONG_MIN);
//	//#include <float.h>
//	printf("%e %e\n",FLT_MAX,FLT_MIN);
//	//#include <float.h>
//	printf("%e %e\n",DBL_MAX,DBL_MIN);			
	







//1-4
	int n;
	const double pi=acos(-1);
	scanf("%d",&n);
	printf("%.3lf %.3lf",sin(n/180.0*pi),cos(n/180.0*pi)) ;
	return 0;	
//	return 0;	
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值