C语言中如何让数以60进制运算

Python011

C语言中如何让数以60进制运算,第1张

想一下十进制满足什么运算规则?

比如加法 从末位开始加

如果个数同一位之和大于等于10 (x>=10 那么留下10的余数( x%10把10的倍数 (x/10 加到下一位上 继续运算 直到前一位为0

那么如果两个数是60位数

首先 最后两位加 如果大于60 结果保留对60取模后的结果 然后下一位的数值+x/60

我简单的模拟下 两个数组 a[] 和 b[] 存放数字 每一个元素是一位 add存放进位的值 一开始是0

for (i=0i<ni++)

{

int t=a[]+b[]+add

a[]=t%60

add=t/60

}

if (add!=0)

{

a[n]+=add

}

#include int main(){ float a,bprintf("请输入角度数:")scanf("%f",&a)b=a/3.1415926printf("换算成弧度为:%f\n",b)return 0} 你输入60和回车就行。

#include<stdio.h>/*标准输入输出函数头文件*/

int main() /*主函数,c的入口函数*/

{

int a=10 /*定义一个变量存放10*/

printf("%d",a) /*输出a的值,%d为整数输出*/

return 0/*无返回值*/

}