HD-ACM算法专攻系列(2)——Rightmost Digit
2024-08-31 15:05:01
题目描述:
源码:
/**/
#include"iostream"
using namespace std; int main()
{
int t, mod;
long long n;
cin>>t;
for(int i = 0; i < t; i++)
{
cin>>n;
mod = n % 10;
if(mod == 0 || mod == 1 || mod == 5 || mod == 6)
{
cout<<mod<<endl;
}
else
{
switch(mod)
{
case 2:
mod = n % 4;
if(mod == 0)
{
cout<<6<<endl;
}
else if(mod == 1)
{
cout<<2<<endl;
}
else if(mod == 2)
{
cout<<4<<endl;
}
else
{
cout<<8<<endl;
}
break;
case 3:
mod = n % 4;
if(mod == 0)
{
cout<<1<<endl;
}
else if(mod == 1)
{
cout<<3<<endl;
}
else if(mod == 2)
{
cout<<9<<endl;
}
else
{
cout<<7<<endl;
}
break;
case 4:
if(n % 2 == 1)
{
cout<<4<<endl;
}
else
{
cout<<6<<endl;
}
break;
case 7:
mod = n % 4;
if(mod == 0)
{
cout<<1<<endl;
}
else if(mod == 1)
{
cout<<7<<endl;
}
else if(mod == 2)
{
cout<<9<<endl;
}
else
{
cout<<3<<endl;
}
break;
case 8:
mod = n % 4;
if(mod == 0)
{
cout<<6<<endl;
}
else if(mod == 1)
{
cout<<8<<endl;
}
else if(mod == 2)
{
cout<<4<<endl;
}
else
{
cout<<2<<endl;
}
break;
case 9:
if(n % 2 == 1)
{
cout<<9<<endl;
}
else
{
cout<<1<<endl;
}
break;
}
}
}
return 0;
}
最新文章
- js中== 和===中的区别
- 在 CentOS7 上部署 zookeeper 服务
- IE9 使用document.getElementsByName(";abc";) 不能获取到名称相同SPAN元素
- Java IO操作
- Android 监听ListView、GridView滑动到底部
- MyBatis的动态SQL操作--查询
- FZU 2140 Forever 0.5
- Android ActionBar(转)
- (转).NET平台开源JSON库LitJSON的使用方法
- jenkins 多选框
- filter的两种使用方法
- CF 610E. Alphabet Permutations
- form 表单提交返回值问题
- Linux ACL 权限
- js中的arguments
- Asp.Net MVC 获取当前 Controller Action Area
- 编写高质量iOS与OS X代码的52个有效方法
- FTP协议的粗浅学习--利用wireshark抓包分析相关tcp连接
- SQL Server IF Exists 判断数据库对象是否存在的用法
- SJ定理——省选前的学习2