Abolfazl009
جمعه 10 آذر 1391, 19:33 عصر
سلام.
من یه برنامه نوشتم که باید یه عدد از کاربر بگیره، و اون عدد رو به عنوان تعداد سطرها و تعداد اعداد در هر سطر در نظر بگیره. مثلاً من اگه 5 رو وارد کردم، مقدار زیر چاپ بشه:
1
23
456
78910
1112131415
یعنی خط اول: 1
خط دوم: 2 و 3
خط سوم: 4 و 5 و 6
خط چهارم: 7 و 8 و 9 و 10
خط پنجم: 11 و 12 و 13 و 14 و 15
اما نمیدونم چه اشکالی هست که این خروجی رو میده:
1
23
345
4567
56789
اینم کدی که نوشتم:
#include<conio.h>
#include<iostream.h>
int main()
{
int i, j, x;
int sum=0;
cin>>x;
for(i = 1, sum = 1; i <= x; i++, sum++)
{
for(j = 0; j < x; j++)
cout<<" ";
for(j = 0; j < sum; j++)
cout<<i+j;
cout<<"\n";
}
getch ();
return 0;
}
اگه میشه بگین کجاش اشکال داره و هرجاشم به نظرتون اگه اضافه، تا حذف کنم
من یه برنامه نوشتم که باید یه عدد از کاربر بگیره، و اون عدد رو به عنوان تعداد سطرها و تعداد اعداد در هر سطر در نظر بگیره. مثلاً من اگه 5 رو وارد کردم، مقدار زیر چاپ بشه:
1
23
456
78910
1112131415
یعنی خط اول: 1
خط دوم: 2 و 3
خط سوم: 4 و 5 و 6
خط چهارم: 7 و 8 و 9 و 10
خط پنجم: 11 و 12 و 13 و 14 و 15
اما نمیدونم چه اشکالی هست که این خروجی رو میده:
1
23
345
4567
56789
اینم کدی که نوشتم:
#include<conio.h>
#include<iostream.h>
int main()
{
int i, j, x;
int sum=0;
cin>>x;
for(i = 1, sum = 1; i <= x; i++, sum++)
{
for(j = 0; j < x; j++)
cout<<" ";
for(j = 0; j < sum; j++)
cout<<i+j;
cout<<"\n";
}
getch ();
return 0;
}
اگه میشه بگین کجاش اشکال داره و هرجاشم به نظرتون اگه اضافه، تا حذف کنم