1128 - C语言4.3
设a是一个无符号32位整数,b是一个普通32位整数。令a=4294967295,b=-2,输出这两个变量的有符号10进制、8进制、16进制、无符号10进制的格式。
Input
无
Output
共有两行,分别为a和b的有符号10进制、8进制、16进制、无符号10进制的格式,用逗号隔开。
请注意行尾输出换行。
Examples
Input
无
Output
-1,37777777777,ffffffff,4294967295 -2,37777777776,fffffffe,4294967294
Solution C
#include<stdio.h> int main(){ unsigned int a=4294967295; int b=-2; printf("%d,%o,%x,%u\n",a,a,a,a); printf("%d,%o,%x,%u\n",b,b,b,b); return 0; }
Solution C++
#include <stdio.h> int main() { unsigned int a = 4294967295; int b = -2; printf("%d,%o,%x,%u\n", a, a, a, a); printf("%d,%o,%x,%u\n", b, b, b, b); return 0; }