一、单层循环
#include <stdio.h>
int main()
{
int n;
int f1, f2, f3;
f1 = 1;
f2 = 2;
scanf("%d", &n);
if (n == 1)
f3 = f1;
else if (n == 2)
f3 = f2;
else
{
for (int i = 3; i <= n; i++)
{
f3 = f1 + f2;
f1 = f2;
f2 = f3;
}
}
printf("第%d项的值为%d\n", n, f3);
return 0;
}
#include <stdio.h>
int main()
{
int n;
int f1, f2, f3;
f1 = 1;
f2 = 2;
scanf("%d", &n);
if (n == 1)
f3 = f1;
else if (n == 2)
f3 = f2;
else
{
int i = 3;
while (i <= n)
{
f3 = f1 + f2;
f1 = f2;
f2 = f3;
i++;
}
}
printf("第%d项的值为%d\n", n, f3);
return 0;
}
#include <stdio.h>
int main()
{
int n, i;
int mul