se da n numar natural.determinati ultima cifra a puterii 3 la exponentul n.in c++
grigore2018:
In Pascal codul arata astfel:
a,b,i:longint;
rez:integer;
begin
readln(a,b);
rez:=1;
for i:=1 to b do
rez:=rez mod 10* a mod 10;
writeln(rez);
end.
#include
#include
using namespace std;
int main()
{ string A;
long B;
int N;
while(1)
{ cout<<"A = ";
getline(cin,A);
cout<<"B = ";
cin>>B;
if(!B)
{ cout<<"last digit: "<<1<<"\n";
cin.sync();
continue;
}
N = A[A.length()-1]-'0';
B %= 4;
if(!B) B=4;
N = (int)pow(1.0*N,B)%10;
cout<<"last digit: "< cin.sync();
}
return 0;
}
Răspunsuri la întrebare
Răspuns de
1
Nu am inteles cerinta concret.
Ai mai jos 2 rezolvari.
1. Numarul 3 ridicat la puterea n.
#include <iostream>
using namespace std;
int main()
{
int n, numar=1,i=1;
cin>>n;
for(i=1;i<=n;i++)
numar=numar*3;
cout<<"Numarul este: "<<numar<<" si are ultima cifra: "<<numar%10;
}
2. Numarul n ridicat la puterea 3.
#include <iostream>
using namespace std;
int main()
{
int n, numar=1;
cin>>n;
numar=n*n*n;
cout<<"Numarul "<<n<<" la puterea a treia este "<<numar<<" si are ultima cifra"<<numar%10;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă