quarta-feira, 11 de maio de 2011

Implementação de Quadrado Aritmético

#include <stdio.h>
int main()
{
    unsigned int N,S,cont=1,i,j;
    scanf("%u %u", &N,&S);
    int solucao=S-N*(1+N*N)/2;
    for (S=0; S<N; S++)
    {
        for (j=0; j<N; j++)
            if (S == 0 && solucao < 0)
                printf("%d ", cont++ + solucao);
            else
                if (S == N-1 && solucao > 0)
                printf("%d ", cont++ + solucao);
            else
                printf("%d ", cont++);
        printf("\n");
    }
    return 0;
}

Nenhum comentário:

Postar um comentário