c语言等差数组函数 c语言求等差数列

如何用c语言构造一个等差数列从首项开始,每次递加一个固定值,就是等差数列了
用for循环很容易做到 。
比如 输入首项,和差值,打印前十项的代码可以写作:
#include stdio.h
int main()
{
int a, n, i;
scanf("%d%d",a,n);
for(i = 0; i10; i)
{
printf("%d ", a);
a =n;
}
printf("\n");
return 0;
}
C语言中怎样输出等差数组这个不是等差数组 而是杨辉三角 。
每一行是上一行正上方元素, 和左上方元素的和 。
#include stdio.h
#define lines 4
int main()
{
int a[lines ];
int i,j;
for(i = 0; ilines ; i)
{
a[i]=1;
for(j=i-1;j0;j--)
a[j] =a[j-1];
for(j=0;j=i;j)
printf("%d ",a[j]);
printf("\n");
}
return 0;
}
如果需要更多行数, 把lines 定义更大即可 。
谁能给我一个用C语言写的等差数列函数int fun(int a){int b[9],i,j,k=0;//10个数字之间的差共有9个所以b数组为9j=a[1]-a[0];//现确定下等差for(i=0;i9;i)b[i]=a[i 1]-a[i];//将a数组中的前后两项的数的差值存入b数组中for(i=0;i9;i){if(j==b[i])//判断b数组中的数是否于开始确定的差值相等k; }if(k==9)//判断是否所有的差值都相等 return 1;elsereturn 0;}main(){int a[10],i,j;for(i=0;i10;i)scanf("%d",a[i]);//输入10个数字j=fun(a);//调用函数funif(j==1)printf(" yes\n");elseprintf(" no\n");}你没说要判断的数列是多长我自己定义了10个,你可以自己改 。
【c语言等差数组函数 c语言求等差数列】关于c语言等差数组函数和c语言求等差数列的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读