摘要:
//译题//★Dual Palindromes 双重回文数如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做“回文数”.例如,12321 就是一个回文数,而77778 就不是.当然,回文数的首和尾都应是非零的,因此0220 就不是回文数.事实上,有一些数(如21),在十进制时不是回文数,但在其它进制(如二进制时为10101)时就是回文数.11编一个程序,从文件读入两个十进制数N (1 int num[15], x[15], l;void Change( int n,int B){ int m = n, i, j; l = -1; while(m) {x[++l] = ... 阅读全文
摘要:
//译题//★Palindromic Squares 回文平方数回文数是指从左向右念和从右像做念都一样的数.如12321 就是一个典型的回文数.给定一个进制B(2 7 int B, l, L; 8 int x[20],y[20]; 9 char tmp1[20], tmp2[20];10 char temp[21]={'0','1','2','3','4','5','6','7','8','9',11 'A',' 阅读全文
摘要:
//这里有两个代码,//下面的明显精简很多#include#includeint main(){ int B, i=0, num, tmp[10]; scanf("%d",&B); scanf("%d", &num); while(num>0) { tmp[i++]=num%B; num/=B; } for(i--;i>=0;i--) printf("%d",tmp[i]); printf("\n");}1 void Change( int n )2 {3 int m;4 m = n; 阅读全文
摘要:
//译题//★Name That Number 命名那个数字在威斯康辛州牛大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印.但是,母牛用手机时并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴,而不是用像这个的语句"C'mon, #4734, get along.".请写一个程序来帮助可怜的牧牛工将一只母牛的烙印编号翻译成一个可能的名字.因为母牛们现在都有手机了,使用那标准的按键的排布来把收到从数目翻译到文字:( 除了为之外"Q" 和 "Z")2: A,B,C 5: J,K,L 8: T,U,V3: 阅读全文
摘要:
//译题//★Transformations 方块转换一块N x N(1#define MAX 10 + 1void Rotation_90(int n, char a[][MAX], char b[][MAX]) //旋转90°函数 { int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++) b[i][j] = a[n-1-j][i];}void Reflection(int n, char a[][MAX], char b[][MAX]) //水平翻转函数 { int i,j;... 阅读全文
摘要:
//译题 ★Milking Cows 挤牛奶三个农民每天清晨5 点起床,然后去牛棚给3 头牛挤奶.第一个农民在300 时刻(从5 点开始计时,秒为单位)给他的牛挤奶,一直到1000 时刻.第二个农民在700 时刻开始,在 1200 时刻结束.第三个农民在1500 时刻开始2100 时刻结束.期间最长的至少有一个农民在挤奶的连续时间为900 秒(从300 时刻到1200 时刻),而最长的无人挤奶的连续时间(从挤奶开始一直到挤奶结束)为300 秒(从1200 时刻到1500 时刻).你的任务是编一个程序,读入一个有N 个农民(1 #include#define MAXN 5000 + 10/... 阅读全文