Difference between revisions of "Solução: Problema da seqüência de Fibonacci (Márcio Trindade)"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(New page: <code lang="c"> #include <stdio.h> int main(void) { int i,z,x=0,y=0,w=1,n; do { printf("digite um numero\n"); scanf("%d",&n); } while ((n<0)||(n>40)); if ...)
 
 
(3 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
#include <stdio.h>
 
#include <stdio.h>
 
 
 
 
int main(void)
 
int main(void)
 
 
{
 
{
 
+
int i,z,x=0,y=1,n;
int i,z,x=0,y=0,w=1,n;
+
do
 
+
{
+
  printf("digite um numero desejada\n");
 
+
  scanf("%d",&n); } while ((n<0)||(n>40));
do
+
 
+
{
+
 
+
printf("digite um numero\n");
+
 
+
scanf("%d",&n);
+
 
+
+
 
+
} while ((n<0)||(n>40));
+
 
+
   
+
 
+
 
if (n==0)
 
if (n==0)
 
+
  printf("não tem essa posição\n");
{printf("0\n");
+
 
+
}
+
 
+
 
if (n==1)
 
if (n==1)
 
+
    printf("0\n");
{printf("0\n");
+
if (n>1)
 
+
{
}
+
  printf("0\n");
 
+
for (i=1;i<n;i++)
if (n>1) {
+
{
 
+
  z=x+y;
printf("0\n");
+
  y=x;
 
+
  x=z;
for (i=0;i<n;i++)
+
  printf("%d\n",z);
 
+
  }
    {
+
 
+
    z=x+y+w;
+
 
+
y=x;
+
 
+
    w=0;
+
 
+
x=z;
+
 
+
printf("%d\n",z);
+
 
+
 
+
 
+
}
+
 
+
 
}            
 
}            
 
+
  return 0;
    return 0;
+
 
+
 
}
 
}
 
  
  
  
 
</code>
 
</code>

Latest revision as of 18:02, 3 April 2009

#include <stdio.h>
int main(void)
{
 int i,z,x=0,y=1,n;
 do
 {
   printf("digite um numero desejada\n");
   scanf("%d",&n); } while ((n<0)||(n>40));
if (n==0)
  printf("não tem essa posição\n");
if (n==1)
    printf("0\n");
if (n>1)
 {
  printf("0\n");
for (i=1;i<n;i++)
 {
  z=x+y;
  y=x;
  x=z;
  printf("%d\n",z);
  }
}	    		    		    	
  return 0;
}