输入3个整数,输出它们的1次幂、2次幂和3次幂。
输入3整数,用空格隔开。
输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐。
- 知识点回顾
1.输出格式中的转换字符串
%c 按字符型输出字符串
%d 按十进制整数输出带符号整数
%f 按小数输出浮点型整数,默认输出6位小数
2.输出格式中的宽度修饰符
如%md:输出时默认右对齐,m代表宽度,数据列不足m列的左补空格,超过m列按照实际位数输出
%-md:其中“-“表示左对齐
3.代码如图所示:
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int a , b ,c;
scanf("%d%d%d",&a , &b ,&c);
printf("%-9d%-9d%-9d\n",a,a*a,a*a*a);
printf("%-9d%-9d%-9d\n",b,b*b,b*b*b);
printf("%-9d%-9d%-9d",c,c*c,c*c*c);
return 0;
}
4.运行结果