本人是一名普通的大学生,但抱有对未来远大的梦想,现在正在学习通信工程,但我不想就此限制在这一局限的硬件牢笼中,只有对软件和硬件的同时深入学习才能在IT领域有真正的建树,我是张永恒,如我名字一样,学习的领域是永恒的、无穷无尽的,我乐于在其中的探索和学习。在此之前,也算是略微了解了一下代码世界吧,不过这次是正式进入了,代码的世界我来了!
自进入大学后,一开始是好奇的,也因此走错了路,在学生团体上浪费了不少时间,不过也算是积累了一部分社会经验。
而现在我有了明确的目标,我将对我未来在程序代码方面的学习,列出如下的初步计划。
1.学习并熟练掌握C语言基础的算法和各类语句
2.对C语言的各类进阶算法的掌握,了解学习算法结构,对约瑟夫环、开方笔算算法的基础算法熟练掌握。
3.维持自己在代码世界的不断前进,所谓不进则退
4.考虑选择学习C++或JAVA,开始向专业性前进。
5.每天坚持至少一个小时敲代码,保证自己不能手生。
6.理想公司最好越大越好,能够锻炼自我。
以一个软件开发工程师为目标前进!
努力向更好的自己进发!
最近看到有书中说:“生活的苦难可以被疲劳麻痹,被娱乐转移,无论如何只要还生存着,行尸走肉也可以得过且过,最终习以为常,可以称之为钝化。
学习的痛苦在于,你始终要保持敏锐的触感,保持清醒的认知和丰沛的感情,这不妨叫锐化。
而钝化的人就像温水煮青蛙一样,当水加热到一定温度时,就再也跳不出去了。”
要知道,吃学习的苦是短暂的,吃生活的苦却是长期的。
有位富翁体验过环保工的工作后这样说到:“没有学识或低技术的人过着非人的生活,这个世界在严厉的惩罚不读书的人。”
是看不起清洁工的岗位吗?有些人一定会问道。是,也不是。话是残酷的,正如这个残酷的社会,生活的苦和学习的苦你总得选一样,当你主动或是被动的避开学习的苦时,你变选择了长期的生活之苦。
对于那些起跑线就站在我面前的人来说,我实在差的远,我在任何情况下都不能在停下,也许我和我身边其他人来的世界不一样吧,我只有更努力才能把自己推到另一个世界去。
待到秋来九月八,我花开后百花杀。
冲天香阵透长安,满城尽带黄金甲。
首先理解一下素数的定义:在大于1的自然数中,除了1和该数本身以外不再有其他因数。
如:12因数为:1,2,3,4,6,12
7因数为:1,7
所以7为素数(也称质数)
思路:像是做除法一样,设置两个变量i,j,将 i 看做被除数,j 看做除数,要寻找100~200的素数,就要使 i 从100
~200遍历,使 j 从2至被除数 i 遍历,之后判断 i 能否被 j 整除。
因此制作两个循环,使 j 从2至被除数 i 的循环嵌套入使 i 从100到200的循环,判断当 i 能被 j 整除时跳出循环,如果
不能则输出该数。
// An highlighted block
#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;
}
if (j >= i)//当被除数从j的循环中自然流出,而不是被break跳出,说明该数不能被2到该数前的所有数整除
printf("%d\t", i);
}
system("pause");
return 0;
}
该程序虽然完美执行,但考虑到程序的执行效率方面,还可以在算法上精简
// An highlighted block
#include <stdio.h>
int main()
{
int i, j;
for (i = 101; i <= 200; i+=2)//偶数肯定有2的因数,可以直接规避偶数,使用奇数循环
{
for (j = 2; j < i; j++)
{
if (i%j == 0)
break;
}
if (j >= i)//当被除数从j的循环中自然流出,而不是被break跳出,说明该数不能被2到该数前的所有数整除
printf("%d\t", i);
}
system("pause");
return 0;
}
首先想一下乘法口诀表的特点,被乘数1至9循环,乘数1至9循环,但为了使乘数与每个循环的被乘数想乘,必须嵌套。
思路:设置一个循环嵌套,遍历每一个1到9的乘数和被乘数,使其相乘,打印输出。
// An highlighted block
#include <stdio.h>
int main()
{
int i, j;
for (i = 1; i < 10; i++)//循环嵌套,使被乘数1~9遍历
{
for (j = 1; j < 10; j++)//循环嵌套,使乘数1~9遍历
{
printf("%d*%d=%d\t", i, j, i*j);
}
printf("\n");
}
system("pause");
return 0;
}
首先了解一下闰年的定义:闰年是公历中的名词。 普通年(不能被100整除的年份)能被4整除的为闰年。(如2004年就是闰年,1999年不是闰年);世纪年(能被100整除的年份)能被400整除的是闰年。(如2000年是闰年,1900年不是闰年);
思路:只做一个循环,让变量 i 从1000到2000遍历,再对1000到2000的所有数,进行多级判断,取出闰年输出。
// An highlighted block
#include <stdio.h>
int main()
{
int i;
for (i = 1000; i <= 2000; i++)
{
if (i % 100 != 0)
{
if (i % 4 == 0)//根据闰年定义,首先不能被100整除的普通年,如果能被4整除则为闰年
printf("%d\t", i);
}
else if (i % 400 == 0)//如果是能被100整除的世纪年,若能被400整除,则为闰年
printf("%d\t", i);
}
system("pause");
return 0;
}
该程序虽然完美执行,但考虑到程序的执行效率方面和代码简洁方面,还可以在代码编辑上精简
// An highlighted block
#include <stdio.h>
int main()
{
int i;
for (i = 1000; i <= 2000; i++)
{
if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)
printf("%d\t", i);
}
system("pause");
return 0;
}
待到秋来九月八,我花开后百花杀。
冲天香阵透长安,满城尽带黄金甲。