温婉若妖

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

输出进制数

 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 }

今天发烧。。。实在不知道说什么。。。于胖胖请体谅

posted on 2013-12-27 01:23  温婉若妖  阅读(172)  评论(0)    收藏  举报