写出键盘输入一个正整数,将各位上的数字循环左移一位,最高位移出填补到最低位,形成新数并输出。的代码
时间: 2024-05-22 19:13:59 浏览: 44
c代码-10.键盘输入一个正整数s,从低位开始取出s中奇数位上的数作为高位,依次构成一个新数输出。例如,输入"54321",输出"135"。
5星 · 资源好评率100%
int main()
{
int num, digit, new_num;
printf("请输入一个正整数:");
scanf("%d", &num);
digit = log10(num) + 1; // 求出数字的位数
new_num = (num % 10) * pow(10, digit - 1) + num / 10; // 将最高位移出填补到最低位
printf("左移一位后的数字为:%d\n", new_num);
return 0;
}
阅读全文