发布网友 发布时间:2022-04-23 22:54
共2个回答
热心网友 时间:2023-04-30 05:12
这个程序是斐波拉切数列。就是说第一个数和第二个数是1,从第三位起每一位数等于前两位的和,依此类推。
#include <stdio.h> //嵌入头文件,写程序时都要写的
void main()
{ //主函数,一对要带上这对大括号
int n=20,i; // 定义一个整型变量n并赋初值为20;和一个整型变量i;以“;”结束;
int a[20]={1,1}; // 定义一个整型数组a,长度为20,并给a[0]和a[1]赋初值为1;
for(i=2;i<n;i++) // for循环,i的值从2开始
{
a[i]=a[i-2]+a[i-1];//数组中第三个数的值是它前两位的和。循环到i等于20结束;此时数组a中已被赋满值。
}
for(i=0;i<n;i++)//再一次for循环输出数组中的值
printf("%5d",a[i]);//输出函数,以5个字符宽度输出数组a的所有值,不足位数以空格补充。
printf("\n"); //输出回车符
printf("\n");
printf("\n");
} //主函数大括号结束
热心网友 时间:2023-04-30 05:13
这是一个for语句循环!C语言的一条很重要的循环控制语句!
在我的网站,有好多关于学习C语言的的课件和其他的资料!有时间你可以去看看!
祝你新年快乐!