Wyświetlanie sekwencji liczb od "1" do "n" w porządku rosnącym i malejącym

0

zadaniem algorytmu jest wyświetlenie na ekranie sekwencji kolejnych liczb całkowitych począwszy od liczby 1, a zakończywszy na liczbie n, a następnie wyświetleniu sekwencji liczb całkowitych począwszy od n, a zakończywszy na liczbie 1. Zaproponuj algorytm wykorzystujący tylko jedną pętle for, wartość dla n podawana jest przez użytkownika.

Tak ma działać program, zrobiłem pętle i nie działa mi to jakoś. Proszę o jakąś poradę jak można rowiązać ten problem.

#include <iostream>
#include <conio.h>

using namespace std;
int mal(void)
   {
   int n;
   
    cout<<"liczba : "<<endl;
    cin>> n;
    
    
    for( int i = 1; i <= n; i++ )
    {
       
        i+=;
		n-=;  
            cout<<i;
            cout<<n;
    
    }
}
int main()
{
	
mal();
    getch();
    return 0;
}

usunięcie zbędnych pustych linii z posta - fp

0
#include <iostream>
using namespace std;

int main()
  {
   int n;
   cout<<"liczba: ";
   cin>>n;
   cout<<endl;
   for(int i=1;i<=n;++i) cout<<i<<' ';
   cout<<endl;
   for(int i=n;i>0;--i) cout<<i<<' ';
   cout<<endl;
   for(int i=n;i>-n;--i) cout<<(i>0?n-i+1:n+i)<<' ';
   cout<<endl;
   cin.sync();
   cin.get();
   return 0;
  }
0

a jak to zrobić, za pomocą jednej pętli for ?

0

Co za problem? Niech pętla leci od 0 do 2n na przykład a wewnatrz ma odpowiedniego ifa.

0

Czyli jak tego fora zrobić ? zamiast i<=n ma być i<=2n ? czy jak ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1