您的位置:首页 > 编程语言 > C语言/C++

日常练习

2016-06-12 22:52 330 查看
1。100~200之间的素数
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define A 100                             //对上下段限值进行全局变量定义,当遇到类似问题,可以直接对其进行更改
#define B 200
int main()
{
int i, j, k, flog;
for (i = A+1; i <= B; i+=2)      //i+=2;从101开始,由于偶数一定不是素数,因此直接跳过偶数
{
j = sqrt(i);             //sqrt():取根号,当101对1~10进行计算后便可以直接进行判断不是素数
flog = 1;
for (k = 2; k <= j; k++)
{
if (i%k == 0)
flog = 0;
}
if (flog != 0)
printf("%d\t", i);
}
system("pause");
return 0;
}

2.乘法口诀表

#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, j, k = 0;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
k = i*j;
printf("%d*%d=%2d  ", i, j, k);   //%2d:进行对齐
}
printf("\n");
}
system("pause");
return 0;
}

3.1000~2000年的闰年

#include<stdio.h>
#include<stdlib.h>
#define S 1000
#define F 2000
int main()
{
int i, j, flog;
flog = 0;
for (i = S; i <= F; i++)
{
if (i % 4 == 0)
{
if (i % 100 == 0)
{
if (i % 400 == 0)
flog = 1;
else
flog = 0;
}
else
flog = 1;
}
else
flog = 0;
if (flog == 1)
printf("%d\t", i);
}
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言练习