Найдите ошибку в коде - C (СИ)

Формулировка задачи:

#include<stdio.h>
#include<conio.h>
#include<math.h>
 
main() {
    int a, b, c, d,e,f,s;
    setlocale(0,"");
    printf("Введите натуральное число");
    scanf("%d", &a); b = a; f = c;
    for (c = 1; c <= a; c++)
    {
        b %= 10;
        a /= 10;
        d = a + b;
          f%= 10;
          c/= 10;
          e = c + f;
          if (e=d) {
              printf("%d",e);
          }
          else {
              printf("НЕТ");
          }
    }
}
Получается бесконечный цыкл,не пойму почему.

Код к задаче: «Найдите ошибку в коде - C (СИ)»

textual
#include<stdio.h>
#include<conio.h>
#include<math.h>
 
main() {
    int a, b, c, d,e,f,s;
    setlocale(0,"");
    printf("Введите натуральное число  ");
    scanf("%d", &a); b = a; 
    b %= 10;
    a /= 10;
    d = a + b;
     for (c = 1; c <= a; c++)
    { 
          c%= 10;
          c/= 10;
          c+=c;
          if (c=d) {
              printf("%d",c);
          }
          else {
              printf("НЕТ");
          }
    }
}

12   голосов, оценка 3.833 из 5


СОХРАНИТЬ ССЫЛКУ