C语言编程:求一个由20项组成的等差数列,其偶数项之和为330,奇数项之和为300,而且每项都是正整数。

如题所述

#include<stdio.h>
void main()
{
int a[20],i,j,r,m,n;
for(a[0]=1;a[0]<=20;a[0]++)
{
for(i=1;i<20;i++)
{
m=a[0];
n=0;
for(j=1;j<20;j++)
{
a[j]=a[j-1]+i;
if(j%2==0)m=m+a[j];
if(j%2==1)n=n+a[j];
}
if(m==300&&n==330)
{
for(r=0;r<20;r++)
{
printf("%-4d",a[r]);
if((r+1)%10==0)printf("\n");
}
}
}
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答