Răspuns :
intreg n,k<-1,i<-1
citeste n
cat timp k<n executa
k<-k*i
i<-i+1
sfarsit cat timp
daca k=n
scrie DA
alfel
scrie nu
#include <iostream>
using namespace std;
int main()
{
int n,k=1,i=1;
cin>>n;
while(k<n)
{
k=k*i;
i=i+1;
}
if(k==n)
cout<<"DA";
else
cout<<"NU";
return 0;
}
citeste n
cat timp k<n executa
k<-k*i
i<-i+1
sfarsit cat timp
daca k=n
scrie DA
alfel
scrie nu
#include <iostream>
using namespace std;
int main()
{
int n,k=1,i=1;
cin>>n;
while(k<n)
{
k=k*i;
i=i+1;
}
if(k==n)
cout<<"DA";
else
cout<<"NU";
return 0;
}
Pseudocod:
inceput
intreg n, k, p
citeste n
p <- 1
k <- 1
cat timp p < n executa
p <- p * k
k <- k + 1
sfarsit cat timp
daca p = n atunci
scrie "Da"
altfel
scrie "Nu"
sfarsit daca
sfarsit
C++:
#include <iostream>
using namespace std;
int main()
{
int n, p = 1, k = 1;
while (p < n)
{
p *= k;
k++;
}
if (p == n) cout << "Da";
else cout << "Nu";
}
inceput
intreg n, k, p
citeste n
p <- 1
k <- 1
cat timp p < n executa
p <- p * k
k <- k + 1
sfarsit cat timp
daca p = n atunci
scrie "Da"
altfel
scrie "Nu"
sfarsit daca
sfarsit
C++:
#include <iostream>
using namespace std;
int main()
{
int n, p = 1, k = 1;
while (p < n)
{
p *= k;
k++;
}
if (p == n) cout << "Da";
else cout << "Nu";
}
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile v-au fost de ajutor. Dacă aveți întrebări suplimentare sau aveți nevoie de asistență, nu ezitați să ne contactați. Revenirea dumneavoastră ne-ar onora, așa că nu uitați să ne adăugați la favorite!