今天是循环作业
例一:判断三个数中最大值
#include <stdio.h>
int main ()
{
int a=0;
int b=0;
int c=0;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
int tmp=a;
a=b;
b=tmp;
}
if(b<c)
{
int tmp=b;
b=c;
c=tmp;
}
printf("%d %d %d\n",a,b,c);
return 0;
}
例二:打印3的倍数
#include <stdio.h>
int main ()
{
int i=0;
for(i=0;i<100;i++)
{
if(i%3==0)
printf("%d\n",i);
}
return 0;
}
3.判断是否为素数
#include <stdio.h>
#include <math.h>
int main ()
{
int i=0;
int count=0;
for(i=100;i<=200;i++)
{
int j=0;
for (j=2;j<=sqrt(i);j++)
{
if (i%j==0)
{
break;
}
}
if(j>sqrt(i))
{
count++;
printf("%d\n",i);
}
printf("\ncount=%d\n",count);
return 0;
}
4.在1到100内数9的个数
#include <stdio.h> #include <math.h> int main () { int i=0; int count=0; for(i=0;i<=100;i++) { if(i%10==9) count++; if(i/10==9) count++; } printf("%d\n",count); return 0; }
计算1/1-1/2+1/3-1/4+……+1/99-1/100
#include <stdio.h>
int main ()
{
int i=0;
double sum=0.0;
int flag=1;
for(i=1;i<=100;i++)
{
sum+=flag*1.0/i;
flag=-flag;
}
printf("%lf\n",sum);
return 0;
}
九九乘法表
#include <stdio.h>
#include <math.h>
int main ()
{
int i=0;
for(i=1;i<10;i++)
{
int j=1;
for(j=1;j<=i;j++)
{
printf("%d*%d=%-3d",i,j,i*j);//-3表示空格间隙
}
printf("\n");
}
return 0;
}