Другой ответ в блоках кода ide против Repl.it - PullRequest
1 голос
/ 07 октября 2019

Поэтому я отвечаю на вопрос о назначении в c, и по какой-то причине, когда я запускаю его в кодовых блоках или даже в C lion, я получаю другой и неправильный ответ, чем когда я запускаю его на Repl.it онлайн. Я скопировал и вставил код, чтобы не было ошибок или различий. Сам вопрос требует от вас ввести 12-значный номер ISBN, а затем рассчитать произведение по такину (1-е число) X 1 + (второе число) X 3 и т. Д., Затем взять мод суммы и вычесть из 10 и вычислить последнюю цифру.

Например, номер 978030640615 должен давать продукту 93, а последнюю цифру - 7

Ниже приведен мой код для блоков кода:

#include <stdio.h>
int main(void) {
long num1 = 0;
int num2 =0;
int sum =0;
int n = 0;

printf("Enter number :\n");
scanf("%ld",&num1);
for (int i= 0 ; i<12 ; i++){
   num2 = 0;

   num2 = num1%10;
   num1  = num1/10;
   n +=1;
   if (n%2 == 0){
      num2 = num2*1;
      //printf("%d" , num3);
   }
   else {
      num2 = num2*3;
      //printf("%d", num2);
   }
   sum = num2+sum;

 }
 printf("\n" "%d", sum);
 num2 = sum%10;
 num2=  10 - num2;
 printf("\n" "%d", num2);

}

, и вывод -63 и 13

Мой код для Repl.it такой же, как и в кодовых блоках, которые я скопировал и вставил, но я получил 93 и 7 в качестве ответа

...