编程题A-手指数数

编程题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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注