需求:
我们想要将数据“长度以9为单位,没有超过9补空格,同时左对齐”;
解决方法:
(1)导包
#include<iomanip>
(2)使用
cout<<setw(9)<<left<<result1;
(3)案例测试
题目描述
输入3个整数,输出它们的1次幂、2次幂和3次幂。
输入
输入3整数,用空格隔开。
输出
输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐。
代码编写
#include<iostream>
using namespace std;
#include<iomanip>
int main()
{
int m,n,q;
cin>>m>>n>>q;
int result1,result2,result3;
result1=m;
result2=m*m;
result3=m*m*m;
cout<<setw(9)<<left<<result1;
cout<<setw(9)<<left<<result2;
cout<<setw(9)<<left<<result3;
cout<<endl;
result1=n;
result2=n*n;
result3=n*n*n;
cout<<setw(9)<<left<<result1;
cout<<setw(9)<<left<<result2;
cout<<setw(9)<<left<<result3;
cout<<endl;
result1=q;
result2=q*q;
result3=q*q*q;
cout<<setw(9)<<left<<result1;
cout<<setw(9)<<left<<result2;
cout<<setw(9)<<left<<result3;
cout<<endl;
}