Răspuns :
in primul rand, tu nu citesti nimic pentru n sau m
trebuie sa introduci un cin>>n;
apoi e problema in while ca se va executa la infinit, trebuie sa adaugi o instructiune care va rezulta la oprirea while-ului, depinde ce iti cere problema (ex: n--;)
la if-ul din while depinde daca cout<<n; il incadresi in if sau in while!!!
la ultimul if se scrie (ok==1) nu (ok=1), un singur egal atribuie valoarea 0 lui ok, in timp ce "==" verifica daca e egal sau nu
codul fixat
#include<iostream>
using namespace std;
int main(){
int n, m, ok=1;
cin>>n;
m=n;
do{
if(n<m) ok=0;
cout<<n;
n--;
}while(n!=0);
if(ok==1) cout<<"DA";
else cout<<"NU";
return 0;
}
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru întrebări sau asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!