今天学习了c语言中的几个小程序,关于100-200之间的素数输出、打印乘法口诀表以及求1000-2000年之间的闰年输出
发现程序编写还是有一定的可优化空间,以及不要对自己的学习有自满的心态。
来写写第一个程序吧
打印100-200之间的素数
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,k;
{
for(i=101;i<200;i++)//(i
{
j=sqrt(i);
for(k=2;k<=j;k++)
{
if(i%k==0)
break;
}
if(k>j)
printf("%d\n",i);
}
}
printf("\n");
getch();
return 0;
}
#include<math.h>
int main()
{
int i,j,k;
{
for(i=101;i<200;i++)//(i
{
j=sqrt(i);
for(k=2;k<=j;k++)
{
if(i%k==0)
break;
}
if(k>j)
printf("%d\n",i);
}
}
printf("\n");
getch();
return 0;
}
求1000-2000之间的闰年
#include<stdio.h>
int IsLeapYear(unsigned int y)
{
if((y%4==0)&&(y%100!=0)||(y%400==0))
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int i=0;
for(i=1000;i<=2000;i++)
{
if(IsLeapYear(i))
{
printf("%d\t",i);
}
}getch();
return 0;
}
求9*9乘法口诀表
int IsLeapYear(unsigned int y)
{
if((y%4==0)&&(y%100!=0)||(y%400==0))
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int i=0;
for(i=1000;i<=2000;i++)
{
if(IsLeapYear(i))
{
printf("%d\t",i);
}
}getch();
return 0;
}
求9*9乘法口诀表
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
{
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}getch();
return 0;
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
{
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}getch();
return 0;
}
我觉得写程序最重要的是培养成就感,才能更有兴趣在其中钻研下去,我会努力的