输出100~200之间的素数and输出九九乘法表

253 阅读1分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路

🌹作者:小泽同学~

📝csdn个人主页:小泽同学~

📝码云:classmate-mzq

🤟motto:己所不欲,勿施于人and勿以善小而不为,勿以恶小而为之

前言:不出意外的话,我将在这里记录我的大学编程学习。 因为我也是小白,所以如果大家看到问题的话,可以直接在下面评论或者加我v私我,感谢大家! 个人v:m0106gm(添加的话麻烦备注csdn) 祝我们前程似锦

本人使用的开发环境工具是vs2022

#include <stdio.h>
#include <math.h>
int main()
{
	int i, j,count=0;            /*变量count只是用来记数以便隔行,
	                             使输出的代码更可观而不会挤成一行*/
	for (i = 101; i < 200; i += 2)     /*i+=2,从101开始,偶数比不可能是素数,
                                      所以为了提高效率,直接每次加2而不加1*/
	{
		int a = 0;     //初始a为0;
		for (j = 2; j < sqrt(i); j++)
		{
			if (i % j == 0)
			{
				a = 1;    //如果i除于某个值时=0,则令a=1,此时说明此i值不是素数
				break;
			}
		}
		if (a == 0)  //如果a=0.则i为素数
		{
			printf("%d	", i);
			count++;  //每打印一次素数记录一次
		}
		if (count == 4)    //当打印4次后输入换行符换行
		{
			putchar('\n');
			count = 0;

		}
		
	}
	return 0;
}

​ ​

#include <stdio.h>
int main()
{
	int i, j;
	for (i = 1; i <= 9; i++)       //俩次循环,从1-9遍历
	{
		for (j = 1; j <= i; j++)
		{
			printf("%d*%d=%-2d	", j, i, i * j);   /*在%d中间加数字代表占几格的意思,
													如果没有数字排版会不好看,
													大家可以不写数字打印一次试试,
													而%d之间的”-“的意思是左对齐,使数字靠左,
													同样大家可以试试没有”-“的话会怎么样*/
		}
		printf("\n");       //一次循环后需要换行
	}
	return 0;
}

​最终成功输出: ​​​

如果觉得我写的还不错,希望能点个赞或评论一下为我加油,感谢✌

愿我们一起努力奔跑,向美好的未来不断前进,愿我们从懵懵懂懂的一枚菜鸟逐渐成为大佬。加油,为自己点赞!