本文已参与[新人创作礼]活动,一起开启掘金创作之路
🌹作者:小泽同学~
📝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;
}
最终成功输出:
如果觉得我写的还不错,希望能点个赞或评论一下为我加油,感谢✌
愿我们一起努力奔跑,向美好的未来不断前进,愿我们从懵懵懂懂的一枚菜鸟逐渐成为大佬。加油,为自己点赞!