「javafor循环递减」JAVAfor循环
今天给各位分享javafor循环递减的知识,其中也会对JAVAfor循环进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java中用for循环语句打印七行七列递减的“*”
你想要的是这个效果吗?
*******
******
*****
****
***
**
*
代码如下:
public class SanJiao {
public static void main(String[] args) {
for(int i=0;i7;i++){
for(int j=0;j7-i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
java for循环实例
int num = 1;// 打印的数初始值为1;
for (int i = 1; i = 8; i++) {// 打印的行数
for (int j = 1; j = i; j++) {// 每一行打印的递增
System.out.print(num + " ");
num *= 2;
}
num /= 2;// 递减的开始值为递增的最大值除2;
for (int k = 1; k i; k++) {// 每一行打印的递减
num /= 2;
System.out.print(num + " ");
}
System.out.print("\n");// 换行
num = 1;// 赋下一行初始值
}
在for循环中递增满足条件后递减 比如: for(int a = 1 ; a 0 ; ){ }
可以考虑这样使用:
k的值从1~7~1,共7+6=13次循环
i的值从0~12进行十三次循环:for ( i=0;i13;i++ )
k的值用i来计算:
如果k=i,则k=0,1,2,...,12
如果k=6-i=6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6
如果k=abs(6-i)=6,5,4,3,2,1,0,1,2,3,4,5,6
如果k=6-abs(6-i)=0,1,2,3,4,5,6,5,4,3,2,1,0
如果k=7-abs(6-i)=1,2,3,4,5,6,7,6,5,4,3,2,1
循环可以这么写:
#includestdlib.h
#define N 13
for ( i=0;iN;i++ )
{ k=N/2+1-abs(N/2-i);
}
java计算程序几乎一样,用静态定义变量替代N即可,比如static int N=13;
javafor循环递减的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JAVAfor循环、javafor循环递减的信息别忘了在本站进行查找喔。