第一题就砍楼上那个吧
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的
先贴第一题
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:你是学计算机的吗?