bit 10_12

1. 打印100~200 之间的素数。

int main()
{
int i,j;
for(i=100;i<=200;i++)
{
for(j=2;j<i;j++)
{
if (i%j==0)
break;
}

if(i==j)
printf("%d\n",i);
}
return 0;
}

优化1j<=(i/2);

              if(j>(i/2))

优化2j<=sqrt(i);

              if(j>sqrt(i))

2. 输出乘法口诀表。

#include<stdio.h>
int main()
{
 int i,j;
 for(i=1;i<=9;i++)
 {
  for(j=1;j<=i;j++)
   printf("  %dx%d= %d",i,j,i*j);
  printf("\n");
 }
return 0;
}

美观:将printf("  %dx%d= %d",i,j,i*j);
        
改为printf("  %dx%d= %2d",i,j,i*j);

3. 判断1000---2000年之间的闰年。

#include<stdio.h>
int mian()
{
 int year=0;
 int count=0;
 for(year=1000;year<=2000;year++)
 {
  if((year%4==0&&year%100!=0)||(year%400==0))
  {
   printf("%d",year);
   count++;
  }
 }
    printf("\ncount\n",count);
return 0;
}

你可能感兴趣的:(作业1)