「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」
BC29 2的n次方计算
描述
不使用累计乘法的基础上,通过移位运算(<<)实现2的n次方的计算。
\
数据范围:\
输入描述:
一行输入整数n(0 <= n < 31)。
输出描述:
输出对应的2的n次方的结果。
示例1
输入:
2
复制
输出:
4
复制
示例2
输入:
10
复制
输出:
1024
复制
代码
#include<stdio.h>
int main()
{
int a=0;
while(scanf("%d",&a)!=EOF)
printf("%d\n",1<<a);
return 0;
}
BC30 KiKi和酸奶
BC30 KiKi和酸奶
- 题目
- 题解(32)
- 讨论(93)
- 排行
简单 通过率:40.44% 时间限制:1秒 空间限制:32M
校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。
描述
BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KiKi喜欢喝酸奶,第一时间发现了酸奶。KiKi每h分钟能喝光一盒酸奶,并且KiKi在喝光一盒酸奶之前不会喝另一个,那么经过m分钟后还有多少盒未打开的酸奶?
输入描述:
多组输入,每组输入仅一行,包括n,h和m(均为整数)。输入数据保证m <= n * h。
输出描述:
针对每组输入,输出也仅一行,剩下的未打开的酸奶盒数。
示例1
输入:
8 5 16
复制
输出:
4
复制
#include<stdio.h>
int main()
{
int m = 0;//总的酸奶数
int n = 0;//每多少分钟能喝光一瓶酸奶
int h = 0;//经过的分钟数
int sum = 0;
while(scanf("%d %d %d",&m,&n,&h)!=EOF)
{
if(h%n!=0)
{
sum=m-(h/n)-1;
}
else
sum=m-h/n;
printf("%d",sum);
}
return 0;
}
BC32 输出学生信息
描述
学生信息管理系统是学校教学管理的重要工具,现有一名学生基本信息如下:姓名-Jack,年龄-18,性别-Man,请按照输出样例的格式输出该学生的信息。
输入描述:
无
输出描述:
输出分为三行,分别为标题行,分隔行,信息行。
第一行,标题行,每个标题之间间隔4个空格。
第二行,分隔行,一共21个减号"-"。
第三行,信息行,每列输出信息和标题首字母对齐。输出样例如下:
Name Age Gender
---------------------
Jack 18 man
#include<stdio.h>
int main()
{
printf("Name Age Gender\n");
printf("---------------------\n");
printf("Jack 18 man\n");
return 0;
}
描述
BMI指数(即身体质量指数)是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。例如:一个人的身高为1.75米,体重为68千克,他的BMI=68/(1.75^2)=22.2(千克/米^2)。当BMI指数为18.5~23.9时属正常,否则表示身体存在健康风险。编程判断人体健康情况。
输入描述:
一行,输入一个人的体重(千克)和身高(米),中间用一个空格分隔。
输出描述:
一行,输出身体Normal(正常)或Abnormal(不正常)。
示例1
输入:
68 1.75
复制
输出:
Normal
复制
示例2
输入:
67.5 1.65
复制
输出:
Abnormal
复制
#include<stdio.h>
int main()
{
double weight = 0;
double BMI = 0;
double high = 0;
scanf("%lf %lf",&weight,&high);
BMI=weight/(high*high);
if(BMI>=18.5 && BMI<=23.9)
{
printf("Normal\n");
}
else
printf("Abnormal\n");
return 0;
}