一个等差数列第一项为5,前10项的和为320。求它的公差并打印出来
目录
一个等差数列第一项为5,前10项的和为320。求它的公差并打印出来
#include<stdio.h>
int main()
{
int i, d, an;
for (d = 1;; d++) {
int s = 0;
for (i = 1; i <= 10; i++) {
an = (d * i) - 1;//或者an=5 + (i - 1) * d;
s += an;
}
if (s == 320) {
printf("%d", d);
break;
}
}
}
等差数列的通项公式:an=a1+(n-1)d