1:cum folosesc functia pow in c++ ?
2:la problema jumatate din pbinfo ,daca are cineva vreo solutie...
Davidpiscot:
la ce capitol e problema?
Răspunsuri la întrebare
Răspuns de
7
1: pow(baza, exponent);
2:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,a=0,b=0,i,x,k=0,h;
cin>>n;
x=n;
while(x!=0){
a=a+x%10;
a=a*10;
x=x/10;
k++;
}
a=a/10;
x=a;
h=a;
a=0;
for(i=0;i<k/2;i++)
{
a=a+x%10;
a=a*10;
x=x/10;
}
a=a/10;
x=h;
for(i=0;i<k && k%2==0;i++)
{
if(i>=k/2){
b=b+x%10;
b=b*10;
}
x=x/10;
}
for(i=0;i<k && k%2!=0;i++)
{
if(i>k/2){
b=b+x%10;
b=b*10;
}
x=x/10;
}
b=b/10;
h=abs(a-b);
cout<<h;
}
2:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,a=0,b=0,i,x,k=0,h;
cin>>n;
x=n;
while(x!=0){
a=a+x%10;
a=a*10;
x=x/10;
k++;
}
a=a/10;
x=a;
h=a;
a=0;
for(i=0;i<k/2;i++)
{
a=a+x%10;
a=a*10;
x=x/10;
}
a=a/10;
x=h;
for(i=0;i<k && k%2==0;i++)
{
if(i>=k/2){
b=b+x%10;
b=b*10;
}
x=x/10;
}
for(i=0;i<k && k%2!=0;i++)
{
if(i>k/2){
b=b+x%10;
b=b*10;
}
x=x/10;
}
b=b/10;
h=abs(a-b);
cout<<h;
}
Răspuns de
1
Pentru problema 2:
#include <bits/stdc++.h>
using namespace std;
int main()
{
string n;
cin >> n;
unsigned l = n.size();
cout << abs(stoi(n.substr(0, l / 2)) - stoi(n.substr(l / 2 + l % 2, l / 2)));
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
string n;
cin >> n;
unsigned l = n.size();
cout << abs(stoi(n.substr(0, l / 2)) - stoi(n.substr(l / 2 + l % 2, l / 2)));
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă