Linux 如何利用awk中嵌套for循环打印(print)后,实现下面的功能

Linux 如何利用awk中嵌套for循环打印(print)后,实现下面的功能,第1张

#! /bin/sh
Path=`pwd`
echo "aaa" > $Path/test
awk '{for(i=0; i<6; i++){printf "%5d, %s\n", i, $1}}' $Path/test
rm $Path/test
#希望对你有所帮助

for (int i=0; i<3; ++i)
{
for (int j=0; j<5; ++j)
{
printf("%c", '');
}
printf("\n");
}

private static void printstar(int n){
for(int i=0;i<n+1;i++){
for(int j=0;j<n-i;j++){
Systemoutprint(" ");
Systemoutprint(" ");
}
for(int j=0;j<i;j++){
Systemoutprint((int)Mathpow(2, j));
Systemoutprint(" ");
}
for(int j=i-2;j>=0;j--){
Systemoutprint((int)Mathpow(2, j));
Systemoutprint(" ");
}
Systemoutprintln("");
}
}

1、问题在于表循环中的i处。

2、每次循环时,i均被赋值为1,然后循环结束时赋值为2,所以i永远不会等于10或大于10

3、更改,把i放在循环外。

 int i,j;
 i=1;
 do{
  
   for(j=1;j<10;j++){
    cout<<ij<<"\t";
   }
   i++;
 }while(i<10);
 cout<<endl;


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13355088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存