题目描述

输入3个整数,输出它们的1次幂、2次幂和3次幂。

输入

输入3整数,用空格隔开

输出

输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐

样例输入

1 5 100

样例输出​

1        1        1        
5 25 125
100 10000 1000000

解题思路:

1.首先定义三个整型变量,调用scanf函数输入三个数的数值;

2.分别依次输出三个数的一次方,二次方,三次方;

3.控制格式左对齐在“%d”之间加上一个符号,即 “%-d”;

 控制输出数组的宽度只需要在“%d”之间输入一个数字,这个数字是宽度的大小,如:“%9d”。

#include <stdio.h>
int main() //程序从main函数开始执行;
{
int a,b,c; //定义三个整型变量a,b,c;
scanf("%d %d %d",&a,&b,&c); //调用scanf函数输入三个整数的数值;
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\n",c,c*c,c*c*c); //依次输出第三个数的一次方,二次方,三次方;
return 0; //最后程序顺利结束。
}