java编程题目 求解。。。。。

manaduona123 2010-05-11 06:12:39
1
2 8
3 9 14
4 10 15 19
5 11 16 20 23
6 12 17 21 24 26
7 13 18 22 25 27 28
打印上述数列
...全文
133 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
RHuniSoft 2010-05-11
  • 打赏
  • 举报
回复
public static void main(String[] args) {
for(int i=1;i<8;i++){
System.out.print(i+" ");
for(int j=1,temp=i;j<i;j++,temp+=(8-j))
System.out.print(temp+(7-j)+" ");
System.out.println();
}
}
RHuniSoft 2010-05-11
  • 打赏
  • 举报
回复
public static void main(String[] args) {
for(int i=1;i<8;i++){
System.out.print(i+" ");
for(int j=1,temp=i;j<i;j++,temp+=(8-j))
System.out.print(temp+(7-j)+" ");
System.out.println();
}
}
lunbing 2010-05-11
  • 打赏
  • 举报
回复
不用存到数组,直接打印,可以减少循环操作及复杂度:
int k = 0;
for (int i = 0; i < 7; i++)
{
k = i+1;
System.out.print(k + " ");
for(int j=1;j<i+1;j++)
{
k += 7-j;
System.out.print(k + " ");
}

System.out.print("\n");
}
水中影子 2010-05-11
  • 打赏
  • 举报
回复
貌似学校的题目
q317621051 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 justlearn 的回复:]

Java code

public static void main(String[] args) {
int m = 0;
final int X =7;
int[][] arrs = new int[X][X];
for (int i = 0; i < X; i++)
for (int j =……
[/Quote]把1-28纵向添进二维数组
yuanlaifenglin 2010-05-11
  • 打赏
  • 举报
回复
mark 吃饭去
justlearn 2010-05-11
  • 打赏
  • 举报
回复

public static void main(String[] args) {
int m = 0;
final int X =7;
int[][] arrs = new int[X][X];
for (int i = 0; i < X; i++)
for (int j = i; j < arrs.length; j++)
arrs[j][i]=++m;


for (int i = 0; i < arrs.length; i++) {
for (int j = 0; j < arrs[i].length; j++) {
if (arrs[i][j] !=0) {
System.err.print(arrs[i][j]+"\t");
}
}
System.err.println();
}
}
So_So 2010-05-11
  • 打赏
  • 举报
回复
www.baidu.com!

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧