Informatică, întrebare adresată de xmen100, 9 ani în urmă

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 ardyarde
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;

}

xmen100: esti tare
Răspuns de AntiEaglesDavids
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;
}


AntiEaglesDavids: woah eu am postat ultimul, de ce ai marcat raspunsu meu cel mai bun :)) ?
ardyarde: mai putin de scris :))
xmen100: amandoi at fost buni
Alte întrebări interesante