算法竞赛入门经典(第二版)第一章课后习题
2017-10-08 14:12
363 查看
习题1-1 平均数
#include <stdio.h>
int main(int argc,
const char * argv[]) {
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%.3f\n",1.0*(a+b+c)/3);
return
0;
}
习题1-2 温度
#include <stdio.h>
int main(int argc,
const char * argv[]) {
double f;
scanf("%lf",&f);
printf("%.3f\n",5*(f-32)/9);
return
0;
}
习题1-3 连续和
#include <stdio.h>
int main(int argc,
const char * argv[]) {
int n;
scanf("%d",&n);
printf("%d\n",(1+n)*n/2);
return
0;
}
习题1-4 正弦和余弦
#include <stdio.h>
#include <math.h>
int main(int argc,
const char * argv[]) {
int n;
scanf("%d",&n);
const
double pi =acos(-1.0);
printf("%.1f\n",sin(n*pi/180));//注意要把正整数换成弧度,1弧度等于pi/180
printf("%.1f\n",cos(n*pi/180));
return
0;
}
习题1-5 打折
#include <stdio.h>
#define PRICE 95
int main(int argc,
const char * argv[]) {
int count;
scanf("%d",&count);
double money=count*PRICE;
if(money>=300){
money*=0.85;
}
printf("%.2lf\n",money);
return
0;
}
习题1-6 三角形
#include <stdio.h>
int main(int argc,
const char * argv[]) {
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a&&a-b<c&&a>0&&b>0&&c>0)
if(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
printf("yes\n");
else
printf("no\n");
else
printf("not a triangle\n");
return
0;
}
习题1-7 年份
#include <stdio.h>
int main(int argc,
const char * argv[]) {
int year;
scanf("%d",&year);
if(year%400==0||(year%4==0&&year%100!=0)){
printf("yes\n");
}
else{
printf("no\n");
}
return
0;
}
#include <stdio.h>
int main(int argc,
const char * argv[]) {
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%.3f\n",1.0*(a+b+c)/3);
return
0;
}
习题1-2 温度
#include <stdio.h>
int main(int argc,
const char * argv[]) {
double f;
scanf("%lf",&f);
printf("%.3f\n",5*(f-32)/9);
return
0;
}
习题1-3 连续和
#include <stdio.h>
int main(int argc,
const char * argv[]) {
int n;
scanf("%d",&n);
printf("%d\n",(1+n)*n/2);
return
0;
}
习题1-4 正弦和余弦
#include <stdio.h>
#include <math.h>
int main(int argc,
const char * argv[]) {
int n;
scanf("%d",&n);
const
double pi =acos(-1.0);
printf("%.1f\n",sin(n*pi/180));//注意要把正整数换成弧度,1弧度等于pi/180
printf("%.1f\n",cos(n*pi/180));
return
0;
}
习题1-5 打折
#include <stdio.h>
#define PRICE 95
int main(int argc,
const char * argv[]) {
int count;
scanf("%d",&count);
double money=count*PRICE;
if(money>=300){
money*=0.85;
}
printf("%.2lf\n",money);
return
0;
}
习题1-6 三角形
#include <stdio.h>
int main(int argc,
const char * argv[]) {
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a&&a-b<c&&a>0&&b>0&&c>0)
if(a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
printf("yes\n");
else
printf("no\n");
else
printf("not a triangle\n");
return
0;
}
习题1-7 年份
#include <stdio.h>
int main(int argc,
const char * argv[]) {
int year;
scanf("%d",&year);
if(year%400==0||(year%4==0&&year%100!=0)){
printf("yes\n");
}
else{
printf("no\n");
}
return
0;
}
相关文章推荐
- C++程序设计(第二版)谭浩强----程序题课后习题答案第一章
- 算法竞赛入门经典(第二版)第二章课后习题
- 算法竞赛入门经典(第二版)第三章课后习题(1-4)未完待续
- 鸟哥的Linux私房菜基础学习篇(第二版)第一章课后习题与答案
- 刘汝佳《算法竞赛入门经典(第二版)》习题(九)
- 算法竞赛入门经典第一章【小结与习题】
- 《C++ Primer》第五版课后习题解答_第一章(2)(12-25)
- C++程序设计(第二版)谭浩强----程序题课后习题答案第二章
- 李航 统计学习方法 第一章 课后 习题 答案
- 鸟哥的Linux私房菜基础学习篇(第二版)第六章课后习题与答案
- 《算法竞赛入门经典(第二版)》第三章习题(1-4)
- 《C Primer Plus》第一章 概览 课后习题
- IBM-PC汇编语言程序设计(第二版)课后习题答案(清华大学出版社)(沈美明,温冬蝉著)第三章答案
- 刘汝佳《算法竞赛入门经典(第二版)》习题(二)
- 《编程珠玑》(第二版)第一章习题2(用位运算实现位向量)
- 《Python核心编程》第二版课后习题——第二章 (记录自己做的习题,可能有误)
- UVa201 Squares(算法竞赛入门经典第二版习题4-2)
- 第一章课后习题 面向对象程序设计概论习题
- 算法竞赛入门经典(第二版) 习题3-5 谜题(Puzzle) UVa227 Finals1993
- 数据结构与算法分析(C++语言版)_张琨版 第一章课后习题答案