学习:练习题整理1
程序员文章站
2024-03-08 09:14:57
...
这个周找了三道题练习一下简单的循环以及循环嵌套。
上传记录一下。
1. 打印100~200 之间的素数。
以下是我原来的错误代码,运行后就像图示,没有结果。
感觉是我思路不清晰。
#include<stdio.h>
int main()
{
int i, j;
for (i = 100; i <= 200; i++)
{
for (j = 2; j <= i; j++)
if (i%j == 0)
{
break;
}
else
{
printf("%d", i);
}
getchar();
return 0;
}
}
重新思考之后的结果如下:
#include<stdio.h>
int main()
{
int i;
for (i = 100; i <= 200; i++)
{
int j = 0;
for (j = 2; j < i; j++)
{
if (i%j == 0)
break;
}
if (j == i)
{
printf("%d ", i);
}
}
getchar();
return 0;
}
2. 输出乘法口诀表
这个题目一次就做对了,因为大一上过C语言课程,这个题目也是练习过的。
#include<stdio.h>
int main()
{
int i, j;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
printf("%d*%d=%d", i, j, i*j);
printf("\n");
}
getchar();
return 0;
}
3. 判断1000年---2000年之间的闰年
做这题之前我先查了以下闰年的概念。
普通年(不能被100整除的年份)能被4整除的为闰年。
世纪年(能被100整除的年份)能被400整除的是闰年。
接着我用循环完成了这个题。
#include<stdio.h>
int main()
{
int year;
for (year = 1000; year <= 2000; year++)
{
if (year % 400 == 0)
{
printf("%d ", year);
}
if (year % 4 == 0 && year % 100 != 0)
{
printf("%d ", year);
}
}
getchar();
return 0;
}
上一篇: C语言之指针详解
下一篇: 机器学习 特征工程-特征选择