中老年旅游英语轻松学:求1,3,3,3,5,5,5,5,5,7,7,7,7,7,7,7的前40项之和

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 19:08:37
用C语言中的循环和数组来解答

#include"stdio.h"
main()
{
int i,j,a[50],sum=0;
int *p=a;
for(i=0;i<14;i++)
{
if(i%2!=0)
{
j=0;
do
{
*p=i;
p++;
j++;
}while(j!=i);
}
}
for(j=0;j<40;j++)
{
sum+=a[j];
}
printf("\n");
printf("sum=%d",sum);

}

//不知道你为什么要用数组,我这个没用到数组,你要用的话,自己改一下
//就行,很容易~~
#include<iostream.h>
void main()
{
int i=1,j,k=1,s=0;
while(i<=40)
{
if(k%2==1)
{
for(j=1;j<=k;++j)
{
cout<<k<<" ";
s=s+k;
++i;
}
cout<<endl;
}
++k;
}
cout<<"S="<<s<<endl;
}

#include <stdio.h>
#define N 40
main(){
int i,j,count;
int sum=0;
i=1;
count=0;
while(count<N){
for(j=0;count<N&&j<i;count++){
sum=sum+i;
j++;
}
i=i+2;
}
printf("%d ",sum);
}