浮点数
时间:0.2 空间:32M
题目描述:
小鹦鹉正在学习浮点数,你跟他说一个浮点数,他立刻就能学会。
输入一个浮点数,输出这个浮点数。
输入格式:
输入一个浮点数
输出格式:
输出一个浮点数,保留三位小数
样例输入1:
1.123456样例输出1:
1.123样例输入2:
1.359578样例输出2:
1.360
#include <stdio.h>
int main(){double x;scanf("%lf",&x);printf("%.3f",x);return 0;
}
浮点除法
时间:0.2 空间:32M
题目描述:
输入两个整数a,b, 输出a除以b的值,保留三位小数
输入格式:
输入两个整数
输出格式:
输出一个浮点数
样例输入:
5 2样例输出:
2.500
#include <stdio.h>
int main(){int a,b;scanf("%d%d",&a,&b);double res=1.0*a/b;printf("%.3f",res);return 0;
}
欧几里德距离
时间:0.2 空间:32M
题目描述:
小C有一个平面!
它发现了平面上的两个点,请你求出求它们之间的欧几里德距离。欧几里德距离定义为连接这两个点的线段的长度。
答案保留两位小数输出。
输入格式:
四个整数,a,b,c,d。坐标为(a,b)与(c,d)
输出格式:
输出这两个点的欧几里德距离。
样例输入:
0 0 3 4
样例输出:
5.00
约定:
0<=a,b,c,d<=100
#include <stdio.h>
#include <math.h>
int main(){int a,b,c,d;scanf("%d%d%d%d",&a,&b,&c,&d);double res=sqrt(pow(a-c,2)+pow(b-d,2));printf("%.2f",res);return 0;
}
摄氏温度转换
时间:0.2 空间:32M
题目描述:
输入一个浮点数f, 表示华氏温度, 输出对应的摄氏温度c
c=5/9∗(f−32)
输入格式:
输入一个浮点数
输出格式:
输出浮点数,保留3位小数
样例输入:
100样例输出:
37.778约定:
1<=f<=100000
#include <stdio.h>
int main(){double f;scanf("%lf",&f);printf("%.3f",1.0*5/9*(f-32));return 0;
}
圈地
时间:0.2 空间:32M
题目描述:
小A要在墙角圈一块长方形地,我们认为墙面无限长。现在小A手里只有长度为w的绳子,问最多能圈面积多大的地。保证w为偶数。
输入格式:
一行一个不超过100的正整数,表示绳长。
输出格式:
一行一个整数,表示地的最大面积。
样例输入:
10
样例输出:
25
#include <stdio.h>
#include <math.h>
int main(){int w;scanf("%d",&w);printf("%d",(int)pow(w/2,2));return 0;
}
横式竖式计算
时间:1s 空间:256M
题目描述:
输入两个数,分别打印这两个数的横式和竖式运算式子。
输入格式:
输入两个整数a,b 以空格隔开
输出格式:
第一行打印横式运算式子,接下来四行打印竖式运算式子
样例输入:
45 237
样例输出:
45+237=28245 + 237 -------282
约定:
0<=a,b<=1000
竖式格式:
"+"前面无空格,横线一共7个"-",个位要求对齐。
#include <stdio.h>
int main(){int a,b;scanf("%d%d",&a,&b);printf("%d+%d=%d\n",a,b,a+b);printf("%7d\n",a);printf("+%6d\n",b);printf("-------\n");printf("%7d",a+b);return 0;
}
分数求和
时间:1s 空间:256M
题目描述
S=1/2+1/6+1/12+1/20+1/30+1/42+... 求数列前n项和,答案保留2位小数
输入格式
整数n
输出格式
一个浮点数.
样例输入
10样例输出
0.91约定
1<=n<=100
提示
本题可使用裂项求和法来计算最后结果
#include <stdio.h>
int main(){int n;scanf("%d",&n);double res=1-1.0/(n+1);printf("%.2f",res);return 0;
}