日常项目中常用函数的记录总结(一)

一文看明白为何L1-norm能保证稀疏性

  返回  

L1-008 求整数段和

2021/8/21 10:41:53 浏览:

输入格式:
输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。

输出格式:
首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。

重点:

  1. 换行位置的控制
  2. 占5个空位的输出方法%5d。
# include <stdio.h>
int main()
{
    int n,m,sum=0;
    scanf("%d %d",&n,&m);
    for(int i=1;n+i-1<=m;i++)//直接用i计数,每到5个换行,可以少用一个变量
    {
        printf("%5d",n+i-1);//%5d,表示占5格,右对齐。
        sum+=n+i-1;
        if(i%5==0)
            printf("\n");
        else if(n+i-1==m)
            printf("\n");//输出sum的时候要换行,但是如果这时候本来就是一行的末位又不能再换行,所以判定当其不是一行末位时,换行。
    }
    printf("Sum = %d",sum);
    return 0;
}

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号