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






