CSES - E4590 2016 2 - Results
Submission details
Task:ModAdd
Sender:idan
Submission time:2016-09-24 13:41:09 +0300
Language:C++
Status:COMPILE ERROR

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:7:2: error: 'uint64_t' was not declared in this scope
  uint64_t numA = 0, numB = 0, i = 0, result = 0, currentDigit = 0, power = 1;
  ^
input/code.cpp:7:11: error: expected ';' before 'numA'
  uint64_t numA = 0, numB = 0, i = 0, result = 0, currentDigit = 0, power = 1;
           ^
input/code.cpp:9:17: error: 'numA' was not declared in this scope
  scanf("%llu", &numA);
                 ^
input/code.cpp:10:17: error: 'numB' was not declared in this scope
  scanf("%llu", &numB);
                 ^
input/code.cpp:12:7: error: 'i' was not declared in this scope
  for (i = 0; i < 14; i++)
       ^
input/code.cpp:16:3: error: 'currentDigit' was not declared in this scope
   currentDigit = Alsd + Blsd % 10;
   ^
input/code.cpp:17:3: error: 'result' was not declared in this scope
   result += currentDigit * power;
   ^
input/code.cpp:17:28: error: 'power' was not declared in this scope
   result += currentDigit * power;...

Code

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
uint64_t numA = 0, numB = 0, i = 0, result = 0, currentDigit = 0, power = 1;
scanf("%llu", &numA);
scanf("%llu", &numB);
for (i = 0; i < 14; i++)
{
int Alsd = numA % 10;
int Blsd = numB % 10;
currentDigit = Alsd + Blsd % 10;
result += currentDigit * power;
numA /= 10;
numB /= 10;
power *= 10;
}
printf("%llu", result);
}