学习不易,需要坚持
1.打印100到200之间的素数
//打印100-200之间的素数
#include <stdio.h>
void Find_prime()
{
int i = 0 ;
int j = 0 ;
int count = 0 ; //计数器,为了计算素数的个数
for(i=101; i<=200; i++)
{
for(j=2; j<i/2; j++) //此处也可以改为j<sqrt(i)
{
if( i%j == 0) //试除
break ;
}
if(j >= i/2)
{
count++ ;
printf("%10d\n", i) ;
}
}
printf("\n100~200之间共有%d个素数\n", count) ;
}
int main()
{
printf("100~200之间的素数为:\n") ;
Find_prime() ; //因为不需要函数返回任何值,所以调用无参函数
return 0 ;
}
运行结果:
2.我们接下来来打印九九口诀表
//打印乘法口诀表
#include <stdio.h>
int main()
{
int i = 0 ;
int j = 0 ;
for(i=1; i<=9; i++)
{
for(j=1; j<=i; j++) //本层循环,当j>i时,就会跳出循环,直接打印出换行
{
printf("%d×%d=%2d ",i, j, i*j) ; //可以使用输入法里的乘号使打印更美观
}
printf("\n") ;
}
return 0 ;
}
运行结果:
3.判断闰年:
//判断闰年
#include <stdio.h>
void Leap_year()
{
int year = 0 ;
int count = 0 ;
for(year = 1000; year<=2000; year++)
{
if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
{
count++ ;
printf("%d ", year) ;
}
}
printf("\n闰年共有%d年\n", count) ;
}
int main()
{
printf("1000~2000之间闰年为:\n") ;
Leap_year() ;
printf("\n") ;
return 0 ;
}
运行结果: