Files
School/Anul 1/Semestrul 1/Programare in C/Homework2/4_with_functions.c
T
2024-08-31 12:07:21 +03:00

46 lines
798 B
C

#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
int readNumber(){
char input[100];
int ok=1;
while(ok){
ok=0;
printf("Enter an integer number: \n");
fgets(input,100,stdin);
int i=0;
while(input[i]!='\n'){
if(isdigit(input[i])){
i++;
}
else{
ok=1;
printf("Invalid input, try again\n");
break;
}
}
}
int num=atoi(input);
return num;
}
void printFibonacci(int num){
int a=0,b=1,c;
printf("%d %d ",a,b);
for(int i=0;i<num-2;i++){
c=a+b;
printf("%d ",c);
a=b;
b=c;
}
printf("\n");
}
int main(){
int num=readNumber();
printFibonacci(num);
return 0;
}