Buna ! La exercitiul de mai jos ,am scris cod insa imi arata numerele crescatoare si nu ma prind cum sa fac sa afiseze in ordine descrescatoare..
de ex: n=5 --> sa mi afiseze 5 numere descrescatoare impare : 9 7 5 3 1
5.Se dă un număr natural n. Afișați în ordine descrescătoare primele n numere naturale impare.
int main()
{
int n,i=1;
printf("Introduceti n: ");
scanf("%d",&n);
while(n!=0)
{
printf("%d ",i);
i=i+2;
n--;
}
return 0;
}
Răspunsuri la întrebare
Răspuns de
1
Salut!
#include <iostream>
using namespace std;
int main()
{
long long n;
cin>>n;
for(int i=2*n-1;i>0;i=i-2)
cout<<i<<" ";
}
#include <iostream>
using namespace std;
int main()
{
long long n;
cin>>n;
for(int i=2*n-1;i>0;i=i-2)
cout<<i<<" ";
}
DanielaCristiana:
Multumesc.
int main()
{
int n,i=1,aux=0; //n=5 ; 9 7 5 3 1;
printf("Introduceti n: ");
scanf("%d",&n);
while(n!=0)
{
aux = aux + i;
aux = aux*10;
i=i+2;
n--;
}
printf("Acum aux are valoarea: %d \n\n",aux);
aux= aux/10;
while(aux != 0)
{
printf("%d ",aux%10);
aux = aux /10;
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
9 ani în urmă
Religie,
9 ani în urmă
Matematică,
9 ani în urmă