邪恶彩色漫画全集下载:谁能解释一下五进制数的记数方法??

来源:百度文库 编辑:高校问答 时间:2024/04/29 09:16:08
我有一道题目是:写一函数,将输入的一个五进制数,转化成相应的十进制数输出。
不胜感激
C语言的!~~

告诉你算法:用一个循环就可以了,比如说五进制数1234转化十进制数是
1*125+2*25+3*5+4*1
先对num=1234对10求余数为4,然后sum=sum+4*1,num=num/10
再对num=123对10求余数为3,然后sum=sum+3*5
....这样结果就出来了.
#include<stdio.h>

void main()
{
int sum=0,num=0;
printf("输入一个五进制数:\n");
scanf("%d",&num);
int temp=num,pingfan=1;

while(temp>0)
{
sum=sum+temp%10*pingfan;
temp=temp/10;
pingfan=pingfan*5;
}

printf("五进制数%d转化为十进制为%d\n",num,sum);
}

五进制数的记数方法
告诉你算法:用一个循环就可以了,比如说五进制数1234转化十进制数是
1*125+2*25+3*5+4*1
先对num=1234对10求余数为4,然后sum=sum+4*1,num=num/10
再对num=123对10求余数为3,然后sum=sum+3*5
....这样结果就出来了.
#include<stdio.h>

void main()
{
int sum=0,num=0;
printf("输入一个五进制数:\n");
scanf("%d",&num);
int temp=num,pingfan=1;

while(temp>0)
{
sum=sum+temp%10*pingfan;
temp=temp/10;
pingfan=pingfan*5;
}

printf("五进制数%d转化为十进制为%d\n",num,sum);
}

有5进制数吗?
...

用什么编程语言写啊?