首页 > 学院 > 开发设计 > 正文

PAT 1019

2019-11-08 02:58:30
字体:
来源:转载
供稿:网友
#include<cstdio>#include<algorithm>#include<stdlib.h>#include<cstring>bool Judge(int b[],int num){	for(int i=0;i<=(num-1)/2;i++)	{		if(b[i]!=b[num-1-i])			return false;	}	return true;}int main(){	int n,b,z[40]={};//一个整型转换为二进制数最多33位	int num=0;	scanf("%d%d",&n,&b);	do	{		z[num++]=n%b;		n=n/b;	}while(n!=0);	bool flag=Judge(z,num);	if(flag)	{		PRintf("Yes/n");		for(int i=num-1;i>0;i--)		{			printf("%d ",z[i]);		}		printf("%d",z[0]);	}	else	{		printf("No/n");		for(int i=num-1;i>0;i--)		{			printf("%d ",z[i]);		}		printf("%d",z[0]);	}	system("pause");	return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表