MT1087 温度转换
(1)题目
请编写一个简单程序,实现以摄氏度为单位的温度转换为华氏度,不考虑不合理的输入或是溢出等特殊情况。
格式
输入格式: 输入实型 输出格式: 输出实型,保留2位小数,如样例所示。
样例1
输入: 37 输出: 37.00 C=98.60 F
(2)参考代码
#include<stdio.h> int main() { double C; scanf("%lf", &C); printf("%.2lf C=%.2lf F", C, 9*C/5+32); return 0; }
MT1088 温度对照
(1)题目
输出华氏温度F(-50<=F<200)和摄氏温度C对照表,其计算公式为C=9(F−32)/5。不考虑非法输入等特殊情况。
格式
输入格式: 输入华氏温度F为整型 输出格式: 输出摄氏温度C为实型
样例1
输入: -50 输出: -147.600000
(2)参考代码
#include<stdio.h> int main() { double F; scanf("%lf", &F); printf("%lf", 9*(F-32)/5); return 0; }
MT1089 整理玩具
(1)题目
宝宝在整理自己的N个玩具(N<=10),有的抽屉放2个玩具,有的放1个。统计玩具可以多少种方式整理好。注:宝宝分不清抽屉的顺序,所以{1 2 1},{2 1 1},{1 1 2},这样的放置方式被宝宝认为是相同的。
格式
输入格式: 输入正整数N 输出格式: 输出整数
样例1
输入格式: 4 输出格式: 3
(2)参考代码
#include<stdio.h> int main() { int N; scanf("%d", &N); printf("%d", N / 2 + 1); return 0; }
MT1090 卡罗尔序列
(1)题目
卡罗尔数是其值满足4n–2(n+1)–1的整数(n为正整数)。由卡罗尔数组成的序列叫卡罗尔序列:-1, 1, 3, 5, 7…输入正整数N,编写函数,输出第N个卡罗尔数。
格式
输入格式: 输入正整数N(<99999) 输出格式: 输出整型
样例1
输入: 4 输出: 5
(2)参考代码
#include<stdio.h> int main() { int N; scanf("%d", &N); printf("%d", 4*N - 2*(N+1) - 1); return 0; }
MT1091 合并||
(1)题目
输入两个两位数的正整数a、b,编写程序将a、b合并形成一个整数放在c中,合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上,输出c的结果。
格式
输入格式: 输入整型,空格分隔。 输出格式: 输出整型
样例1
输入格式: 12 34 输出格式: 4132
(2)参考代码
#include<stdio.h> int main() { int a, b, z1, z2, z3, z4, c; scanf("%d %d", &a, &b); z1 = a / 10; z2 = a % 10; z3 = b / 10; z4 = b % 10; c = z1 * 100 + z2 * 1 + z3 * 10 + z4 * 1000; printf("%d\n", c); return 0; }
MT1092 非常大的N
(1)题目
编写程序求
格式
输入格式: 输入为正整数 输出格式: 输出为浮点型(保留六位小数)。
样例1
输入格式: 10001 输出格式: 50.383855
(2)参考代码
#include<stdio.h> #include<math.h> int main() { int N, i, temp = 1; double sum = 0; scanf("%d", &N); for (i=1;i<=N;i++) { sum += temp * pow(i, 1.0/2.0); temp *= -1; } printf("%.6lf", sum); return 0; }
MT1093 序列
(1)题目
有一个序列1,3,6,10,15,21…,请找出它的规律,输入整数N,输出第N项。不考虑负数,0或者其他特殊情况。
格式
输入格式: 输入为整型 输出格式: 输出为整型
样例1
输入格式: 4 输出格式: 10
(2)参考代码
#include<stdio.h> int main() { int N, i = 1, j = 1; scanf("%d", &N); if (N % 2 == 0) { printf("%d", N/2*(N+1)); } else { printf("%d", (N+1)/2*N); } return 0; }