
求C语言高手帮做几道题,跪求,谢谢。题目如下。
题目如下:1、计算S=1+(1*3)+(1*3*5)+(1*3*5*7)+(1*3*5*7*9)+。。。前20项的和。2、用3种循环结构,求1000以内所有能被5和7整除...
题目如下:1、计算S=1+(1*3)+(1*3*5)+(1*3*5*7)+(1*3*5*7*9)+。。。前20项的和。
2、用3种循环结构,求1000以内所有能被5和7整除数的和。
3、用while, do …while, 循环求i~j的整数和(其中i>=j),i ,j 由用户输入。
求高手帮忙,急急急急,谢谢哦。 展开
2、用3种循环结构,求1000以内所有能被5和7整除数的和。
3、用while, do …while, 循环求i~j的整数和(其中i>=j),i ,j 由用户输入。
求高手帮忙,急急急急,谢谢哦。 展开
3个回答
展开全部
第一题就砍楼上那个吧
2 for循环:
#include "stdio.h"
void main()
{
int i;
for(i=1;i<=1000;i++)
{
if(i%5==0||i%7==0)
printf("%d\n",i);
}
}
while循环:
#include "stdio.h"
void main()
{
int i=1;
while(i<=1000)
{
if(i%5==0||i%7==0)
printf("%d\n",i);
i++;
}
}
do——while循环:
#include "stdio.h"
void main()
{
int i=1;
do
{
if(i%5==0||i%7==0)
printf("%d\n",i);
i++;
}
while(i<=1000);
}
3
for循环
#include "stdio.h"
void main()
{
int i,j,k,s=0;
printf("请输入i和j:\n");
scanf("%d,%d",&i,&j);
if(i>=j)
{
k=i;
i=j;
j=k;
}
for(i;i<=j;i++)
{
s+=i;
}
printf("%d",s);
}
while循环
#include "stdio.h"
void main()
{
int i,j,k,s=0;
printf("请输入i和j:\n");
scanf("%d,%d",&i,&j);
if(i>=j)
{
k=i;
i=j;
j=k;
}
while(i<=j)
{
s+=i;
i++;
}
printf("%d",s);
}
do——while循环
#include "stdio.h"
void main()
{
int i,j,k,s=0;
printf("请输入i和j:\n");
scanf("%d,%d",&i,&j);
if(i>=j)
{
k=i;
i=j;
j=k;
}
do
{
s+=i;
i++;
}
while(i<=j);
printf("%d",s);
}
2 for循环:
#include "stdio.h"
void main()
{
int i;
for(i=1;i<=1000;i++)
{
if(i%5==0||i%7==0)
printf("%d\n",i);
}
}
while循环:
#include "stdio.h"
void main()
{
int i=1;
while(i<=1000)
{
if(i%5==0||i%7==0)
printf("%d\n",i);
i++;
}
}
do——while循环:
#include "stdio.h"
void main()
{
int i=1;
do
{
if(i%5==0||i%7==0)
printf("%d\n",i);
i++;
}
while(i<=1000);
}
3
for循环
#include "stdio.h"
void main()
{
int i,j,k,s=0;
printf("请输入i和j:\n");
scanf("%d,%d",&i,&j);
if(i>=j)
{
k=i;
i=j;
j=k;
}
for(i;i<=j;i++)
{
s+=i;
}
printf("%d",s);
}
while循环
#include "stdio.h"
void main()
{
int i,j,k,s=0;
printf("请输入i和j:\n");
scanf("%d,%d",&i,&j);
if(i>=j)
{
k=i;
i=j;
j=k;
}
while(i<=j)
{
s+=i;
i++;
}
printf("%d",s);
}
do——while循环
#include "stdio.h"
void main()
{
int i,j,k,s=0;
printf("请输入i和j:\n");
scanf("%d,%d",&i,&j);
if(i>=j)
{
k=i;
i=j;
j=k;
}
do
{
s+=i;
i++;
}
while(i<=j);
printf("%d",s);
}
展开全部
没分...连开IDE的心都没
给你做个最简单的3吧:)
scanf("%d%d", &i, &j); //通用
while(j <= i) { sum += j; j++;} // while的
do{ sum += j;} while(j++ <= i) //do while的
给你做个最简单的3吧:)
scanf("%d%d", &i, &j); //通用
while(j <= i) { sum += j; j++;} // while的
do{ sum += j;} while(j++ <= i) //do while的
追问
新手,真的没分呢,拜托能帮帮忙么,赶着交作业,但是真做不来呢。拜托了、、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先贴第一题
void test2(int n)
{ //n: 总项数
int n1 = 1;
float n2=1;
float i =0;
float sum =0;
while (i < n)
{
n2 = n2 * n1;
sum += n2;
printf("n1=%2d, n2=%30f, sum=%40f\n", n1, n2, sum);
n1 +=2;
i++;
}
printf("%d项的总和:%f\n", n, sum);
}
main()
{
test2(20);
}
BTW:你是学计算机的吗?
void test2(int n)
{ //n: 总项数
int n1 = 1;
float n2=1;
float i =0;
float sum =0;
while (i < n)
{
n2 = n2 * n1;
sum += n2;
printf("n1=%2d, n2=%30f, sum=%40f\n", n1, n2, sum);
n1 +=2;
i++;
}
printf("%d项的总和:%f\n", n, sum);
}
main()
{
test2(20);
}
BTW:你是学计算机的吗?
追问
我学的信息管理,有C语言这门课。但是这几题都做不来哦,拜托帮帮忙哦。
追答
第二题
void test3()
{
int sum =0;
for(int i=35; i<1000; i++)
{
if((i %5==0) && (i %7==0))
{
printf("%5d", i);
sum += i;
}
}
printf("\n");
printf("sum=%d\n", sum);
printf("--------------\n");
sum =0;
i =35;
while(i<1000)
{
if((i %5==0) && (i %7==0))
{
printf("%5d", i);
sum += i;
}
i++;
}
printf("\n");
printf("sum=%d\n", sum);
printf("--------------\n");
sum=0;
i =35;
do
{
if((i %5==0) && (i %7==0))
{
printf("%5d", i);
sum += i;
}
i++;
}while(i<1000);
printf("\n");
printf("sum=%d\n", sum);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询