用c语言编写:1.求1~100之间所有能被3整除的数之和

2024-11-22 16:46:15
推荐回答(5个)
回答(1):

注:因本人机子没有装C,所以只写出方法,希望读者仔细调试
1,最容易理解的做法
#include
main()
{
int i,sum;
for(i=3;i<100;i=i+3)sum+=i;
printf("sum=%d\n",sum);
}
2, #include
#include
main()
{int i,j,n,m=0;
for(i=101;i<=500;i+=2)
{
n=sqrt(i+1) //(+1)以免数据存储误差
for (j=2;j<=n;j++)
if(i%j==0) back;
if(j>=n+1) {printf("%d",i);
m++;}
if(m%10==0) printf("\n")

}
}
3, #include
main()
{
int i,j,n=3,s=1
float sum
for(i=1;i<=10;i++)
{
j=i/n;
n+=2;
s=s*j;
sum=sum+s;
s=-s;
}
printf("sum=%f\n"sum)
}

回答(2):

1.

#include
void main()
{
int i;
for(i=3;i<=100;i+=3)
;
printf("%d\n",i);
}

2.
#include

int issu(int n)
{
int i,flag=1;
if(n==1)
return 0;
for(i=2;i<=n/2;i++)
if(n%i==0)
{
flag=0;
break;
}
return flag;
}

void main()
{
int i,sum=0;
for(i=100;i<=500;i++)
if(issu(i))
sum+=i;
printf("sum=%d",sum);

}

3.
#include

void main()
{
float sum=0,ele=1,m=1,n=3;
int i;
for(i=1;i<=20;i++)
{
ele*=m/n;
m+=1;
n+=2;
sum+=ele;
ele=-ele;
}
printf("sum=%f",sum);
}

回答(3):

#include"stdio.h"
woid main()
{
int i,total;
for(i=0;i<101;i+=3)
{
total+=i;
}
}

回答(4):

编译器为gcc-3.4.5,调试通过
1.
int main(){
int i,sum=0;
for(i=3;i<=100;i+=3) sum+=i;
printf("sum=%d\n",sum);
system("pause");
return 0;
}
2.
#include
int main(){
int i,n,flag,sum=0;
for(i=100;i<=500;i++){
flag=1;
for(n=2;n if(i%n==0){
flag=0;
break;
}
if(flag==1) sum+=i;
}
printf("sum=%d\n",sum);
system("pause");
return 0;
}
3.
int main(){
float n=1,sum=0;
int i;
for(i=1;i<=10;i++){
n*=((float)i)/(i*2+1);
if(i%2) sum+=n;
else sum-=n;
}
printf("sum=%f\n",sum);
system("pause");
return 0;
}

垃圾...
楼下的你垃圾什么啊

回答(5):

1.
int main(){
int i,sum=0;
for(i=3;i<=100;i+=3) sum+=i;
printf("sum=%d\n",sum);
system("pause");
return 0;
}
2.
#include
int main(){
int i,n,flag,sum=0;
for(i=100;i<=500;i++){
flag=1;
for(n=2;nif(i%n==0){
flag=0;
break;
}
if(flag==1) sum+=i;
}
printf("sum=%d\n",sum);
system("pause");
return 0;
}
3.
int main(){
float n=1,sum=0;
int i;
for(i=1;i<=10;i++){
n*=((float)i)/(i*2+1);
if(i%2) sum+=n;
else sum-=n;
}
printf("sum=%f\n",sum);
system("pause");
return 0;
}