int n = 5, index = 1;
for (int i = 1; i <= n; i++) {
index = i;
for (int j = 1; j <= i; j++) {
cout << index << "\t";
index += n - j;
}
cout << endl;
}
int n = 5, index = 1;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
cout << index++ << "\t";
}
cout << endl;
}
Çok sağol hocamAslında basit bir soru bu. Horizontal kolay ama vertical bir tık karışık.
vertical için c++ kodu;
C++:int n = 5, index = 1; for (int i = 1; i <= n; i++) { index = i; for (int j = 1; j <= i; j++) { cout << index << "\t"; index += n - j; } cout << endl; }
horizontal için c++ kodu;
C++:int n = 5, index = 1; for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { cout << index++ << "\t"; } cout << endl; }
pyhton c++ dan daha kolay derler çevirmek de umarım kolaydır. kolay gelsin.
Aslında kullanıcıdan bir değer isteniyor ona göre nasıl toparlarız?Aslında basit bir soru bu. Horizontal kolay ama vertical bir tık karışık.
vertical için c++ kodu;
C++:int n = 5, index = 1; for (int i = 1; i <= n; i++) { index = i; for (int j = 1; j <= i; j++) { cout << index << "\t"; index += n - j; } cout << endl; }
horizontal için c++ kodu;
C++:int n = 5, index = 1; for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { cout << index++ << "\t"; } cout << endl; }
pyhton c++ dan daha kolay derler çevirmek de umarım kolaydır. kolay gelsin.
Hocam okul projesi de bu kod birkaç arkadaşa sordum kimse C++ bilmiyor biz bunu çeviremedik sana zahmet direkt python olarak biliyorsan yazar mısın?bu kodda sadece n degerini degiştirmek yetiyor
n = input("satır sayısı: ")
n = 5
index = 1
i = 1
while i <= n:
index = i
j = 1
while j<=i:
print(index, "\t")
index += n - j
j +=1
i+=1
n = 5
index = 1
i = 1
while i<=n:
j = 1
while j <=i:
print(index+1, "\t")
i+=1
2 soru vardı aslında birinciyi yaptım da bunu beceremedik. Çok teşekkür ederim.Merhaba dostum öncelikle soruyu kendin çözmeni tavsiye ederim ancak yardımcı olmak amaçlı arkadaşın attığı kodu pythona çevirerek aşağıya bırakıyorum biraz incelersen kolayca anlayabilirsin.
Vertical olanı:
Python:n = 5 index = 1 i = 1 while i <= n: index = i j = 1 while j<=i: print(index, "\t") index += n - j j +=1 i+=1
Horizontal olanı:
Python:n = 5 index = 1 i = 1 while i<=n: j = 1 while j <=i: print(index+1, "\t") i+=1
Hocam kodları denediniz mi? Ben çalıştırınca olmadı.Merhaba dostum öncelikle soruyu kendin çözmeni tavsiye ederim ancak yardımcı olmak amaçlı arkadaşın attığı kodu pythona çevirerek aşağıya bırakıyorum biraz incelersen kolayca anlayabilirsin.
Vertical olanı:
Python:n = 5 index = 1 i = 1 while i <= n: index = i j = 1 while j<=i: print(index, "\t") index += n - j j +=1 i+=1
Horizontal olanı:
Python:n = 5 index = 1 i = 1 while i<=n: j = 1 while j <=i: print(index+1, "\t") i+=1
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.