2020年6月19日 星期五

C語言練習題13~進制4轉10再轉7~1090619

1、進制4轉10再轉7
     程式例題~程式例題~G:\我的雲端硬碟\c語言練習題\進制轉換\2進制4轉10再轉7.cpp
//4進位轉 10 再轉 7進位
#include<stdio.h>
int main(){
int power=1,dividend=0,dividend1=0,remainder=0,num=0,num1=0;
printf("請輸4進位數=");
scanf("%d",&dividend);dividend1=dividend;
printf("輸入的4進位數=%d\n",dividend);
//4轉10
while (dividend!=0){
remainder=dividend%10;
num=num+remainder*power; 
power=power*4;
dividend=dividend/10;
}
//10轉7
int ans7[50]={0},i=0,j=0;
power=1;num1=num;dividend=num,num=0;
while (dividend!=0){
remainder=dividend%7;  //第二種方法ans7[i]=remainder;i++;
num=num+remainder*power;     
power=power*10;
dividend=dividend/7;
}
printf("4進位%d =10進位%d =7進位%d\n",dividend1,num1,num);
//for(j=i-1;j>=0;j--){
//printf("%d",ans7[j]);  第二種方法
//}
}
測試結果~
請輸4進位數=23
輸入的4進位數=23

4進位23 =10進位11 =7進位14

沒有留言:

張貼留言

Chrome教學5-建立桌面捷徑1110217

 建立桌面捷徑