今天写了两个程序 斐波那契和一千以内完数
斐波那契
#include <stdio.h>
int main()
{
int a,b=1,c=1,r,i;
printf("Input a num:");
scanf("%d/n",&a);
if (a==1) r=1;
else
if(a==2) r=1;
else
if(a>2)
{
for(i=3;i<=a;i++)
{
r=b+c;
b=c;
c=r;
}
}
printf("result:%d 帅!\n",r);
return 0;
}
完数
#include <stdio.h>
int main()
{
int a,b=1,c=1,r,i;
printf("Input a num:");
scanf("%d/n",&a);
if (a==1) r=1;
else
if(a==2) r=1;
else
if(a>2)
{
for(i=3;i<=a;i++)
{
r=b+c;
b=c;
c=r;
}
}
printf("result:%d 帅!\n",r);
return 0;
}