编程题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;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
