用c语言编写:1.求1~100之间所有能被3整除的数之和
2.求100~500之间所有素数之和3.利用下面公式求s的值.(求前10项之和)s=1/3-(1/3)*(2/5)+(1/3)*(2/5)*(3/7)-(1/3)*(2/...
2.求100~500之间所有素数之和
3.利用下面公式求s的值.(求前10项之和)
s=1/3-(1/3)*(2/5)+(1/3)*(2/5)*(3/7)-(1/3)*(2/5)*(3/7)*(4/9) 展开
3.利用下面公式求s的值.(求前10项之和)
s=1/3-(1/3)*(2/5)+(1/3)*(2/5)*(3/7)-(1/3)*(2/5)*(3/7)*(4/9) 展开
8个回答
展开全部
注:因本人机子没有装C,所以只写出方法,希望读者仔细调试
1,最容易理解的做法
#include<stdio.h>
main()
{
int i,sum;
for(i=3;i<100;i=i+3)sum+=i;
printf("sum=%d\n",sum);
}
2, #include<stdio.h>
#include<math.h>
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<stdio.h>
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)
}
1,最容易理解的做法
#include<stdio.h>
main()
{
int i,sum;
for(i=3;i<100;i=i+3)sum+=i;
printf("sum=%d\n",sum);
}
2, #include<stdio.h>
#include<math.h>
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<stdio.h>
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)
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.
#include<stdio.h>
void main()
{
int i;
for(i=3;i<=100;i+=3)
;
printf("%d\n",i);
}
2.
#include<stdio.h>
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<stdio.h>
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);
}
#include<stdio.h>
void main()
{
int i;
for(i=3;i<=100;i+=3)
;
printf("%d\n",i);
}
2.
#include<stdio.h>
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<stdio.h>
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include"stdio.h"
woid main()
{
int i,total;
for(i=0;i<101;i+=3)
{
total+=i;
}
}
woid main()
{
int i,total;
for(i=0;i<101;i+=3)
{
total+=i;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2007-11-04
展开全部
编译器为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 <math.h>
int main(){
int i,n,flag,sum=0;
for(i=100;i<=500;i++){
flag=1;
for(n=2;n<sqrt(i)+1;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;
}
垃圾...
楼下的你垃圾什么啊
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 <math.h>
int main(){
int i,n,flag,sum=0;
for(i=100;i<=500;i++){
flag=1;
for(n=2;n<sqrt(i)+1;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;
}
垃圾...
楼下的你垃圾什么啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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 <math.h>
int main(){
int i,n,flag,sum=0;
for(i=100;i<=500;i++){
flag=1;
for(n=2;n<sqrt(i)+1;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;
}
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 <math.h>
int main(){
int i,n,flag,sum=0;
for(i=100;i<=500;i++){
flag=1;
for(n=2;n<sqrt(i)+1;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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询