Fotolog

A través del espejo
2010-10-12: A través del espejo
¡La radio habla en binario!
2010-10-10: ¡La radio habla en binario!
Gigaminx (regalo por mi cumple)
2010-09-16: Gigaminx (regalo por mi cumple)
Trini en bici
2010-09-05: Trini en bici
Valporquero
2010-08-28: Valporquero
Mi bici nueva
2010-08-22: Mi bici nueva
Boda de Mario y Ana
2010-08-13: Boda de Mario y Ana
De cañones en Guara
2010-08-07: De cañones en Guara
Trini y Mari en Marbella
2010-08-05: Trini y Mari en Marbella
Trini y Chelo en Tabarca
2010-08-03: Trini y Chelo en Tabarca
Valid XHTML 1.1
Acceder
Volver a la lista de problemas

Quirksome Squares

256.c

/* 256 - Quirksome Squares */

#include <stdio.h>

void
calc(int digits, int base) {
	int i;
	unsigned long int a;

	for (i=0; i<base; i++) {
		a = i*i;
		if ((i-(a/base)) == (a%base)) {
			printf("%0*ld\n", digits, a);
		}
	}
}

int
main(void) {
	int n;
	while (scanf("%d", &n)==1) {
		if (n==2) {
			calc(2, 10);
		} else if (n==4) {
			calc(4, 100);
		} else if (n==6) {
			calc(6, 1000);
		} else if (n==8) {
			calc(8, 10000);
		}
	}
	return 0;
}