编程题A-手指数数
时间: 1ms 内存:128M
描述:
在小时候,我们就用手指练习过数数,一个小朋友按如图所示的规则练习数数,问当数到n时对应的指头是大拇指,食指,中指,无名指还是小指?
输入:
n
输出:
输出对应的手指
示例输入:
2009
示例输出:
大拇指
提示:
参考答案(内存最优[548]):
program p1000(Input,Output);
var
a,b,i:integer;
begin
read(a);
if (a mod 8 -1 = 0) then
writeln('大拇指')
else if (a mod 8 - 5 = 0) then
writeln('小指')
else if (a mod 4 - 3 = 0) then
writeln('中指')
else if (a mod 8 = 0)or(a mod 8 = 2) then
writeln('食指')
else
writeln('无名指');
end.
参考答案(时间最优[0]):
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
cin>>n;
n=n%8;
switch(n)
{
case 1:
cout<<"大拇指"<<endl;
break;
case 2:
case 0:
cout<<"食指"<<endl;
break;
case 3:
case 7:
cout<<"中指"<<endl;
break;
case 4:
case 6:
cout<<"无名指"<<endl;
break;
case 5:
cout<<"小指"<<endl;
}
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
