Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * File: main.c
- * Author: Leandro Soares
- *
- * Created on 8 de Agosto de 2011, 4:47
- * Finished on 8 de Agosto de 2011, 5:24
- */
- #include <stdio.h>
- #include <stdlib.h>
- void FibonnacciCount(int QuantSv[], int quant); // Funcao contadora de numeros
- void WriteArray(int Array[], int Quant); // Funcao de output de uma array
- int main(int argc, char** argv) {
- /* Declaracao de Variaveis */
- int quant, NumberSaver[1000];
- /* Input */
- printf("How many Fibonnacci numbers?\n");
- scanf("%d", &quant);
- /* Funcoes */
- FibonnacciCount(NumberSaver, quant);
- WriteArray(NumberSaver, quant);
- printf("\n\n");
- return (EXIT_SUCCESS);
- }
- void FibonnacciCount(int QuantSv[], int quant) {
- /* Declaracao de Variaveis */
- int i;
- /* Atribuicao dos Primeiros dois Numeros */
- QuantSv[0] = 0;
- QuantSv[1] = 1;
- /* Ciclo Principal*/
- for(i=2; i < quant; i++) {
- QuantSv[i] = QuantSv[i-2] + QuantSv[i-1]; // Em cada ciclo o Array guarda a subtraccao dos dois numeros anteriores
- }
- }
- void WriteArray(int Array[], int Quant)
- {
- /* Declaracao de Variaveis */
- int i, nums=0;
- /* Ciclo Principal */
- for(i=0; i<Quant; i++, nums++) {
- printf("%d ", Array[i]); // Escreve um numero do array seguindo o indice "i"
- /* Mudanca de linha */
- if(nums == 20) {
- printf("\n");
- nums=0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement