用两次while语句代码如下:
#include
int main()
{
int n_max = 10;
int m_max = 4;
int res;
int i = 1, j;
while (i <= n_max)
{
j = 1;
while (j <= m_max)
{
if (j == 1)
{
res = i;
printf("%2d", res);
}
else
{
res = res * i;
printf("%10d", res);
}
j++;
}
i++;
printf("\n");
}
}
执行结果如下,请按需调整printf输出宽度:
非新手,而伸手
#include
int power(int n,int i){
if( i < 2)
return n;
int r = 1;
for(int k = 0; k < i; k++){
r *= n;
}
return r;
}
int main(){
for(int i = 1; i <= 10 ;i ++){
for(int j = 1; j <= 4;j++){
printf("%8d",power(i,j));
}
printf("\n");
}
return 0;
}