История изменений
Исправление pacify, (текущая версия) :
27 - это целое больше чем 26, но меньше чем 28.
#include <stdint.h>
#include <stdio.h>
void prime(uint32_t N0) {
uint32_t N = N0;
printf("%d =",N0);
/* просьба не предлагать sqrt() */
for(uint32_t k = 2; (k <= N0/2) && (N > 1);) {
if (N % k == 0) { if(N != N0) printf(" *"); N /= k; printf(" %d",k); }
else k++;
}
printf("\n");
}
int main() {
prime(27);
return 0;
}
/* gcc -std=c99 prime.c */
Исходная версия pacify, :
27 - это целое больше чем 26, но меньше чем 28.
#include <stdint.h>
#include <stdio.h>
int main() {
uint32_t N0 = 27;
uint32_t N = N0;
printf("%d =",N0);
for(uint32_t k = 2; (k <= N0/2) && (N > 1);) {
if (N % k == 0) { if(N != N0) printf(" *"); N /= k; printf(" %d",k); }
else k++;
}
return 0;
}
/* gcc -std=c99 prime.c */