13,873
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main()
{
int sum,num;
int count=0;
int _sum;
printf("请输入一个整数:");
scanf("%d",&sum);
_sum=sum;
while(sum!=0)
{
sum/=10;
count++;
}
printf("\n输入的数字是 %d 位数\n\n",count);
printf("输入一个 11 的整数倍数值并且小于 sum 值长度的值 num:");
scanf("%d",&num);
while(_sum>=0 && _sum>=num){
_sum-=num;
printf("num=%d,_sum=%d\n",num,_sum);
}
if(_sum>=0){
num/=10;
while(_sum-num>=0){
_sum-=num;
printf("num=%d,_sum=%d\n",num,_sum);
}
while(_sum-num<0){
num/=10;
while(_sum>0){
_sum-=num;
printf("num=%d,_sum=%d\n",num,_sum);
}
}
}
return 0;
}
