سلام
چطوری می تونم الگوی زیر رو چاپ کنم؟
http://s8.picofile.com/file/8366505168/Captu1re.PNG
کد من:
int d = 2, n = 6;
for (int line=1; line <= n; line++ ) {
for (int j = 2; j <= line; j++) {
System.out.print(" ");
}
for (int k = line; k <= n; k++) {
System.out.print(d + " ");
d = d + k;
if (d > 9) {
d = d - 9;
}
}
System.out.println();
}
نتیجه اینو چاپ میکنه:
http://s9.picofile.com/file/8366506118/Captu2re.PNG
با سلام، فکر می کنم متوجه صورت مسئله شدم و راه حل خودم رو می نویسم براتون:
توضیحات:
متغیر triangle: یک آرایه دو بعدی ایجاد میکند تا اعداد را در آن قرار دهیم.
متغیرهای num, size: اندازه مثلث و اعداد درون مثلث را ایجاد می کنند.
متغیر i: روی ستون ها حرکت می کند.
متغیر j: روی سطرها حرکت می کند.
متغیر str: جهت نمایش خروجی استفاده شده.
کدها به زبان جاوااسکریپت:
var num, size;
num = 1; // number
size = 5; // size of triangle + one
// create a two dimensial array
var triangle = new Array(size);
for (var i=0; i <= size; i++)
triangle[i]=new Array(size);
// i moves on columns, j moves on rows
for(var i = 0; i <= size; i++) {
for(var j = 0; j <= size; j++) {
if(j > i) {
triangle[i][j] = ' ';
} else {
if (num <= 8) num++;
else num = 1;
triangle[i][j] = num;
}
}
}
for(var j = 0; j <= size; j++) {
var str = '';
for(var i = 0; i <= size; i++) {
str += triangle[i][j] + ' ';
}
console.log(str);
}
@rezayki
خواهش می کنم، سرزنده باشید رضا جان
حل اینجور مسائل برای خودم هم لذت بخشه، چه خوبه که برای شما هم راهگشا هستش در عین حال : )
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟