【PAT】A1019. General Palindromic Number (20)
2016-12-05 13:18
447 查看
A1019. General Palindromic Number (20)
本题注意对于0的处理,不能写成while结构,一定要用do…while【同时,任何时候进制转换,为了不忽略零,都要用do…while结构】#include <cstdio> bool isPalindromic(int a[], int len){ for(int i = 0; i <= len / 2; i++){ if(a[i] != a[len - i - 1]) return false; } return true; } int main(){ int origin, base, target[32] = {0}; scanf("%d %d", &origin, &base); int count = 0; // 本题注意对于0的处理,不能写成while结构,一定要用do...while【同时,任何时候进制转换,为了不忽略零,都要用do...while结构】 do{ target[count++] = origin % base; origin /= base; }while(origin != 0); if(isPalindromic(target, count)) printf("Yes\n"); else printf("No\n"); for(int i = count - 1; i >= 0; i--){ printf("%d", target[i]); if(i > 0) printf(" "); } return 0; }
相关文章推荐
- PAT 1019. General Palindromic Number (20)(是否以d进制对称)
- 浙江大学PAT_甲级_1019. General Palindromic Number (20)
- pat甲级1019. General Palindromic Number (20)
- PAT (Advanced Level)1019. General Palindromic Number (20) 栈 进制转换(简)
- PAT 1019 General Palindromic Number (20)
- 浙大 PAT Advanced level 1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)——PAT (Advanced Level) Practise
- PAT(甲级)1019. General Palindromic Number (20)
- 1019. General Palindromic Number (20)-PAT
- PAT甲级真题及训练集(12)--1019. General Palindromic Number (20)
- PAT(A) - 1019. General Palindromic Number (20)
- PAT-A 1019. General Palindromic Number (20)
- PAT: 1019. General Palindromic Number (20)
- 【PAT】1019. General Palindromic Number (20)
- [PAT]1019. General Palindromic Number (20)@Java
- PAT (Advanced Level) 1019. General Palindromic Number (20)
- PAT甲级1019. General Palindromic Number (20)
- PAT 1019. General Palindromic Number (20) 回文数简单题
- PAT-A-1019. General Palindromic Number (20)
- PAT 甲级1019. General Palindromic Number (20)