No.11 代码练习

学习不易,需要坚持

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 ;
}

运行结果:
在这里插入图片描述

学习不易,需要坚持。

猜你喜欢

转载自blog.csdn.net/studyhardi/article/details/83663412
今日推荐