输出进制数
1 // sf4.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include <string> 6 using namespace std; 7 int _tmain(int argc, _TCHAR* argv[]) 8 { 9 int n,k,a[30]; 10 int i=0; 11 printf("输入两个数字:"); 12 scanf("%d,%d",&n,&k); 13 //先做判断n k的大小 14 if(n<k) 15 { 16 printf("%d \n",n); 17 system("pause"); 18 return 0; 19 } 20 if(n==k) 21 { 22 printf("1\n"); 23 system("pause"); 24 return 0; 25 } 26 for(;;) 27 { 28 //n<k说明循环再做一次就该结束了 29 if(n<k) 30 { 31 a[i]=n%k; 32 n=n/k; 33 break; 34 } 35 //短除法求余 36 a[i]=n%k; 37 i++; 38 n=n/k; 39 } 40 //逆序输出a[i] 41 for(i;i>=0;i--) 42 { 43 printf("%d",a[i]); 44 printf("\n"); 45 } 46 47 system("pause"); 48 }
今天发烧。。。实在不知道说什么。。。于胖胖请体谅
浙公网安备 33010602011771号