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 ...)
 
Line 2: Line 2:
  
 
#include <stdio.h>
 
#include <stdio.h>
 
 
  
 
int main(void)
 
int main(void)
Line 9: Line 7:
 
{
 
{
  
int i,z,x=0,y=0,w=1,n;
+
int i,z,x=0,y=0,w=1,n;
  
 
 
  
do
+
do
  
{
+
{
  
printf("digite um numero\n");
+
  printf("digite um numero\n");
  
scanf("%d",&n);
+
  scanf("%d",&n); } while ((n<0)||(n>40));
 
+
+
 
+
} while ((n<0)||(n>40));
+
 
+
   
+
  
 
if (n==0)
 
if (n==0)
  
{printf("0\n");
+
  {  
 
+
    printf("0\n");
}
+
  }
  
 
if (n==1)
 
if (n==1)
  
{printf("0\n");
+
{
 +
  printf("0\n");
 +
}
  
}
+
if (n>1)
 
+
{
if (n>1) {
+
  printf("0\n");
 
+
printf("0\n");
+
  
 
for (i=0;i<n;i++)
 
for (i=0;i<n;i++)
  
    {
+
{
  
    z=x+y+w;
+
  z=x+y+w;
  
y=x;
+
  y=x;
  
    w=0;
+
  w=0;
  
x=z;
+
  x=z;
  
printf("%d\n",z);
+
  printf("%d\n",z);
  
 
+
}
 
+
}
+
  
 
}            
 
}            
  
    return 0;
+
  return 0;
  
 
}
 
}
 
 
  
  
 
</code>
 
</code>

Revision as of 16:32, 3 April 2009

#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 (n==0)
 
  { 
    printf("0\n");
  }
 
if (n==1)
 
 {
   printf("0\n");
 }
 
if (n>1)
 {
  printf("0\n");
 
for (i=0;i<n;i++)
 
 {
 
  z=x+y+w;
 
  y=x;
 
  w=0;
 
  x=z;
 
  printf("%d\n",z);
 
 }
 
}	    		    		    	
 
  return 0;
 
}