【2021-5-1 【PTA】【L1-6 不变初心数 (15 分)】】
文章图片
#include
#include
#include
using namespace std;
int main()
{
int n;
cin>>n;
//输入n
int a[12];
//
int x;
bool flag=0;
for(int i=0;
i>x;
//输入要判断的数
for(int j=2;
j<=9;
j++)//从一到九遍历
{
int s=x*j;
//
int sum=0;
while(s!=0)
{
sum=sum+s%10;
//每位数求和
s=s/10;
//缩小一位
}
a[j]=sum;
//用数组记录
}
// cout<
for(int k=3;
k<=9;
k++)//关键
{
if(a[k]!=a[2])
flag=1;
//只要有一个不同,flag改变
}
if(flag)
{
cout<<"NO"<
推荐阅读
- PTA|二叉树前序、中序、后序、层次遍历之间的转换
- #|7-7 约瑟夫问题变形 (10 point(s))
- PTA|PAT 1012Invert a Binary Tree反转二叉树(反转树,层序,中序)