用C怎么做?一个20项正整数等差数组,给你偶数项的和是330,奇数项的和是300。输出这个数组~~~

我做了 可是怎么也不对。

第1个回答  2008-10-22
#include "stdio.h"
#include "conio.h"
main()
{
int a[19],flag,i,jsum,osum;
a[0]=1;
flag=1;
jsum=0;
osum=0;
while(flag)
{
for(i=1;i<20;i++) a[i]=a[i-1]+3;
for(i=0;i<20;i+=2) jsum=jsum+a[i];
for(i=1;i<20;i+=2) osum=osum+a[i];
if(jsum==300&&osum==330) flag=0;
else
{
a[0]=a[0]+1;
jsum=0;
osum=0;
}
}
for(i=0;i<20;i++)
printf(" %d",a[i]);
getch();
}
相似回答