pat乙级1059
2024-09-03 12:15:59
1、c++ 位数不够前面补零:
printf("04d", i);
位数不够前面补空格(右对齐):
printf("4d", i);
位数不够后面补空格(左对齐):
printf("-4d", i);
code:
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
bool isSushu(int i)
{
if (i < ) return false;
int t = sqrt(i);
for (int j = ; j <= t; j++)
{
if (i % j == ) return false;
}
return true;
}
int main()
{
int n;
cin >> n;
int arr[] = {};
string award[] = { "Are you kidding?", "Mystery Award", "Minion", "Chocolate", "Checked" };
for (int i = ; i < n; i++)
{
int id;
cin >> id;
if (i == ) arr[id] = ;
else if (isSushu(i + )) arr[id] = ;
else arr[id] = ;
}
int k;
cin >> k;
for (int i = ; i < k; i++)
{
int id;
cin >> id;
printf("%04d: %s\n", id, award[arr[id]].c_str());
if (arr[id] > ) arr[id] = ;
}
return ;
}
最新文章
- 使用SuperSlide 实现标签切换
- iOS 汉字拼音
- virtualbox创建com对象失败(解决方法)
- nginx在linux中安装
- poj 2509 Peter&#39;s smokes
- C#实例
- 使用Azure portal Create Virtual Machine
- 关于jquery的each的操作;
- ZooKeeper搭建
- echarts 系列一
- 初学HTML5,你要懂得哪些?
- Linux OpenGL 实践篇-2 创建一个窗口
- 完全卸载删除gitlab
- SpringMVC云题库错题及答案汇总-2
- Hibernate.基础篇《一》.Hibernate工具类.
- LeetCode--014--最长公共前缀
- AspNet Core Api Restful +Swagger 发布IIS
- SV搭建验证环境
- 如何用python获取文件中的某一行——python小技巧
- Java的泛型中,通配符可以设置上限和下限