Powrót do listy plików
dodawaniewslupku.c
#include<stdio.h>
#include<math.h>
#include<ctype.h>
#include<stdlib.h>
#define MAX 1024
#define ILE 1000
typedef float typ;
//*int dodaj(int **t1, int **t2);
int main(){
int *a;
int *b;
int *c;
int temp;
int i,j,k;
int wartownik;
//int wynik;
a= (int *) calloc (MAX,sizeof(int));
b= (int *) calloc (MAX,sizeof(int));
c= (int *) calloc (MAX,sizeof(int));
for(k=0;k<MAX;k++){
a[k]=0;
b[k]=0;
c[k]=0;
}//k
a[MAX-1]=1;
b[MAX-1]=1;
for(j=0;j<ILE-2;j++){
for(i=MAX-1;i>-1;i--){
temp=c[i]+a[i]+b[i];
c[i-1]=floor(temp/10);
c[i]=temp-floor(temp/10)*10;
}//i
// for(i=0;i<MAX;i++){
// printf("%i",b[i]);
// }
printf("\n");
//printf("%i\t",c[i]);
for(k=0;k<MAX;k++){
a[k]=b[k];
b[k]=c[k];
c[k]=0;
}//k
} //j
wartownik=1;
printf("wynik: ");
for(i=0;i<MAX;i++){
if(wartownik==1){
if(b[i]!=0)
wartownik=0;
}//if 1
if (wartownik==0)
printf("%i",b[i]);
}//for i
}
syntax highlighted by
Code2HTML, v. 0.9.1
kod przerobiony z HTML na XHTML za pomocą HTML Tidy for Linux/x86
Materiały z Metod Numerycznych udostępnione zostały na zasadach licencji GPL w wersji 2.