Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1681305
  • 博文数量: 210
  • 博客积分: 10013
  • 博客等级: 上将
  • 技术积分: 2322
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-25 15:56
文章分类

全部博文(210)

文章存档

2011年(34)

2010年(121)

2009年(37)

2008年(18)

我的朋友

分类: C/C++

2009-11-17 18:59:27

1 #include <iostream>
2
3 using namespace std;
4
5 int main(){
6 cout<<""<<endl;
7 int a;
8 int number[16];
9 cin>>a;
10 int num=0;
11 for(int i=0, remain=a;remain!=0;remain=remain/2,i++,num++){
12 number[i]=remain%2;
13 }
14 for(int i=num-1;i>=0;i--){
15 cout<<number[i];
16 }
17 cout<<endl;
18 return 0;
19 }


十进制转换成二进制小程序

 

1 #include <iostream>
2
3 using namespace std;
4
5 int main(){
6 int N;
7 cout<<"Please enter the analyzed number N"<<endl;
8 cin>>N;
9 int i=2;
10 while(i<=N){
11 if( N % i == 0 ){
12 cout<<i<<endl;
13 N = N/i;
15 }
16 else
17 i++;
18 }
19 return 0;
 20 }
~


拆分数字:15=3*5 。
阅读(691) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~