From Wet Pudu, 8 Months ago, written in C.
Embed
  1. #include <stdio.h>
  2. #include <math.h>
  3. void in(int a[10][10],int n){
  4.         for(int i=0;i<n;i++){
  5.                 for(int j=0;j<n;j++)
  6.                         printf("%d ",a[i][j]);
  7.                         printf("\n");
  8.         }
  9. }
  10. int fibo(int n){
  11.         int a=0,b=1,c=1;
  12.         int dem=1;
  13.         while(dem<n){
  14.                 c=a+b;
  15.                 a=b;
  16.                 b=c;
  17.                 dem++;
  18.         }
  19.         return c;
  20. }
  21.  
  22.  
  23. void xoanoc(int a[10][10],int n){
  24.         int i,b=0,d=1; 
  25.         while(b<=n/2){
  26.                 for(i=b;i<n-b;i++) a[b][i]=fibo(d++);
  27.                 for(i=b+1;i<n-b;i++) a[i][n-b-1]=fibo(d++);
  28.                 for(i=n-b-2;i>=b;i--) a[n-b-1][i]=fibo(d++);
  29.                 for(i=n-b-2;i>b;i--) a[i][b]=fibo(d++);
  30.                 b++;
  31.         }
  32. }
  33. main(){
  34.         int sbt;
  35.         scanf("%d",&sbt);
  36.         for(int x=1;x<=sbt;x++){
  37.                 int n,a[10][10];
  38.                 scanf("%d",&n);
  39.                 printf("Test %d:\n",x);
  40.                 xoanoc(a,n);
  41.                 in(a,n);
  42.                 }                      
  43. }
  44.  

Replies to Ma trận xoáy ốc Fibonanci rss

Title Name Language When
Re: Ma trận xoáy ốc Fibonanci Silly Pheasant c 8 Months ago.
Re: Ma trận xoáy ốc Fibonanci Scanty Matamata c 8 Months ago.