עריסטו
Active member
חידת C
מה עושה התוכנית הבאה? איך היא עובדת?
מה עושה התוכנית הבאה? איך היא עובדת?
#include <stdio.h> #define n 20000 void main() { int a[n + 3], i, j, q; for (i = 2; i < n + 3; i++) a = 1; printf("2."); for (i = 1; i < n; i++) { q = 0; for (j = n + 2; j > 1; j--) { a[j] = 10 * a[j] + q; q = a[j] / j; a[j] %= j; } printf("%d", q); } printf("\n"); }