写出键盘输入一个正整数,将各位上的数字循环左移一位,最高位移出填补到最低位,形成新数并输出。的代码
时间: 2024-05-22 19:13:59 浏览: 49
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;
}
阅读全文