标签:作业1
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;
}
优化1:j<=(i/2);
if(j>(i/2))
优化2:j<=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
原文地址:http://10802712.blog.51cto.com/10792712/1704683