1.
2 numere naturale (max 4 cifre)
in variabilele a si b
Aflati cate numere impare sunt mai ≤ b si mai mari decat a
2.
Determinati ultima cifra a lui 2 la puterea n
n este natural (cel mul 9 cifre)
Răspunsuri la întrebare
Răspuns:
1. #include <iostream>
using namespace std;
int main()
{unsigned a,b,nr=0;
cin>>a>>b;
int i;
for(i=a;i<=b;i++)
if(i%2==1)
nr++;
cout<<nr;
return 0;
}
2. 2^1=2
2^2=4
2^3=8
2^4=16
2^5=32
2^6=64
Ultima cifra poate fi(2,4,8 sau 6)
#include <iostream>
using namespace std;
int main()
{unsigned n;
cin>>n;
if(n==0)
cout<<'1';
else
if(n%4==1)
cout<<'2';
else
if(n%4==2)
cout<<'4';
else
if(n%4==3)
cout<<'8';
else
cout<<'6';
return 0;
}
Explicație:
Explicație:
1. Am citit cele doua numere a si b si am parcurs intervalul. Cand i-ul este impar, numaram. La final afisam numarul de numere impare din intervalul a b.
2. pow(2,n) il ridica pe 2 la puterea n. N-ul citit de tine la inceput. La final afisam ultima cifra a acelui numar.
Dar celelalte variante îl includ şi pe a în interval....
using namespace std;
int a,b,imp;
int main()
{
cout << "a="; cin >> a;
cout << "b= "; cin >> b;
imp=(b-a)/2;
if (b%2==1) imp=imp+(b-a)%2;
cout << "impare sunt " << imp;
return 0;
}