printf("%5d",number);
meaning:表示如果得数字没有5位的话,会以空格来补齐;如果数字超过5位的话,会保留5位有效数字输出!
实现每个数字占5个字符宽度。
#include<iostream> using namespace std; int main() { int a,b,sum=0,cnt=0; scanf("%d%d",&a,&b); while(a<=b) { printf("%5d",a);//每个数字占5个字符宽度 cnt++; if(cnt%5==0&&a!=b) printf(" ");//每5个数字占一行 sum+=a; a++; } printf(" "); printf("Sum = %d",sum); return 0; }