Как я могу это исправить error
?.Много искал в интернете, но не нашел подобной проблемы.
скомпилировано с gcc -Wall -Werror -std = c99 Код ошибки:
NameOfProgram: In function ‘main’:
NameOfProgram:17:23: error: format ‘%lu’ expects a matching ‘long unsigned int’ argument [-Werror=format=]
printf("%lu , number");
~~^
NameOfProgram:21:23: error: format ‘%lu’ expects a matching ‘long unsigned int’ argument [-Werror=format=]
printf("%lu , number");
Программа на c99:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
unsigned long number;
printf("Geben Sie irgendeine natürliche Zahl ein, die größer als 0 ist: ");
scanf(" %lu", &number);
printf("\n");
while(number > 0) {
if(number % 2 == 0) {
number = number / 2;
printf("%lu , number");
}
else {
number = (3 * number) + 1;
printf("%lu , number");
}
}
return EXIT_SUCCESS;
}