其他分享
首页 > 其他分享> > 3-101000以内所有各位数字之和为n的正整数

3-101000以内所有各位数字之和为n的正整数

作者:互联网

输出1000以内所有各位数字之和为n的正整数,例如:如果输入的n是6,那么,105的各位数字之和1+0+5=6, 123的各位数字之和1+2+3=6,两者都满足要求。每行输出6列,每个整数占8位宽度右对齐。

输入格式:

从键盘输入整数n的值。

输出格式:

每行输出6列,每个整数占8位宽度右对齐。如果最后一行不足6列,也需要换行。

#include<stdio.h>
int main()
{
    int a,b,c,n,i,m=0;
    scanf("%d",&n);
    for(i=1;i<1000;i++)
    {
        a=i%10;
        b=i%100/10;
        c=i/100;
        if(a+b+c==n)
        {
        printf("%8d",i);
        m++;
        if(m%6==0) printf("\n");
        }
    }

 

标签:输出,各位,正整数,数字,10,int,printf,101000
来源: https://blog.csdn.net/m0_62767497/article/details/122028297