例如123456789分解为789、456和123。
#include "stdio.h"
int main()
{
long a; // 定义一个长整型变量a,用于存储输入的数值
scanf("%ld", &a); // 输入一个长整型数值并赋值给变量a
while (a > 0) // 当a大于0时执行循环
{
printf("%d ", a % 1000); // 输出a除以1000的余数
a = a / 1000; // 将a除以1000的结果赋值给a,相当于去掉了a的最后三位
}
}
解释:
#include "stdio.h"
:包含了标准输入输出库的头文件,以便使用输入输出函数。int main()
:程序的入口函数,表示程序从这里开始执行。long a;
:定义一个长整型变量a,用于存储输入的数值。scanf("%ld", &a);
:通过输入函数scanf将输入的长整型数值赋值给变量a。while (a > 0)
:循环条件,当a大于0时执行循环。printf("%d ", a % 1000);
:输出a除以1000的余数,%d是用来格式化输出整数的占位符。a = a / 1000;
:将a除以1000的结果赋值给a,相当于去掉了a的最后三位。}
:结束循环体。}
:结束main函数。