4.1
#include<stdio.h>
int main()
{
int i;
for(i=6;i<=100;i+=10)
{
if(i%3==0)
printf("%d ",i);
}
printf("
");
}
4.2
#include<stdio.h>
int main()
{
int i=1000;
while(i%13!=0) //如果i不是13的倍数,则循环一直进行
i--;
printf("%d
",i);
}
4.3
#include<stdio.h>
int main()
{
double i,j=0,m,sum=0,a;
scanf("%lf",&i);
m=i;
while(i!=0)
{
if(i<m) //如果有更小的值出现,则将最小值赋值给m
m=i;
sum+=i;
j++; //j记录输入了多少个数
scanf("%lf",&i);
}
a=sum/j;
printf("min=%lf,a=%lf
",m,a);
}
4.4
#include<stdio.h>
int main()
{
int m,n,i,x=0,y=0;
scanf("%d%d",&m,&n);
//判断m,n中较小的作为n
if(m<n)
{
i=m;
m=n;
n=i;
}
for(i=n;i<=m;i++)
{
if(i%2==0)
y+=i;
else
x+=i;
}
printf("x=%d,y=%d
",x,y);
}
4.5
#include<stdio.h>
int main()
{
int n,i,j;
float pi=2;
for(i=0;i<3;i++) //保证输入3次
{
pi=2;
scanf("%d",&n);
for(j=1;j<=n;j++) //循环相乘
{
pi=pi*1.0*(4.0*j*j)/((4.0*j*j)-1);
}
printf("n=%d,pi=%f
",n,pi);
}
}
4.6
#include<stdio.h>
int main()
{
int x,y;
scanf("%d",&x);
while(x!=0)
{
if(x>0&&x<100)
y=3*x+1;
else if(x>=100)
y=x*x-1;
printf("y=%d
",y);
scanf("%d",&x);
}
printf("Thank You,Bye!
");
}
4.7
#include<stdio.h>
int main()
{
int year=0;
float sum=13;
while(sum<=20)
{
sum=sum*1.01;
year++;
}
printf("year=%d
",year);
}