rendered paste body#include<stdio.h>#include<stdlib.h>typedef struct number_node { char digit; struct number_node *next;} number;int main() { number *head; int len; int tobase = 7; int i; head = (number*)malloc(sizeof(number)); head->digit = 1; head->next = NULL; for(i=1;i<10000;i++) { int remainder = 0; int n = 0; char three = 0; int row = 0; number *current = head; do { int temp = current->digit * 2 + remainder; current->digit = temp % tobase; remainder = (temp - current->digit) / tobase; if(current->digit == 0) row++; else row=0; if(row == 3) three = 1; n++; if(current->next) current = current->next; else if(remainder) { current->next = malloc(sizeof(number)); current = current->next; current->digit = 0; current->next = NULL; len++; } else current = NULL; } while(current); if(three) printf("%d\n",i); } return 0;}