成为大佬的第一篇博客
介绍: 本人今年是一名大二学森,学的硬件专业,但机缘巧合之下接触到了软件行业,并渐渐被软件编程吸引,产生了浓厚的兴趣。
目的: 纯理工男一名,语言表达能力有限,想通过写博客这种方式提升自己的表达能力,和自己的技术水平。
目标: 一个刚开始了解编程的小白,驱动我努力的是对编程兴趣和编程带给我的成就感,希望自己在成为大佬的路上感受到编程的美。我相信懒人一定是学不好编程的,王健林的小目标是赚他一个亿,那我定个小目标要一年10w行代码也不过分吧!
安排: 时间变动太大了,但是除了必要事情和放松休息时间外,其他时间也就剩敲代码了,哈哈,毕竟我也是个有小目标的人。
大学毕业想找一个软件编程做开发的工作,进家什么样的公司还没想好,但是原则是对提升自己有帮助。
眼光放长远,毕竟不能吊在一颗树上。
顺遍挂上今日份代码
#include "stdio.h"
/*
* 函数功能:求两个数的最大公约数
*/
int main()
{
printf("\n**函数功能:求两个数的最大公约数**\n\n");
int i, j, n, m, t, k=1;
printf("输入两个数:");
scanf_s("%d%d", &n, &m);
if (n < m) t = n;
else t = m;
for (i = 1; i < t+1; i++)
{
if (n%i == 0 && m%i == 0)
k = i;
}
printf("最大公约数为:%d\n",k);
system("pause");
return 0;
}
#include "stdio.h"
/*
* 函数功能:冒泡排序-最大值
*/
int main()
{
printf("\n**函数功能:冒泡排序-最大值**\n\n");
int i, j, n, a[100];
printf("输入长度:");
scanf_s("%d",&n);
printf("输入对应的数据:");
for (i = 0; i < n; i++)
{
scanf_s("%d",&a[i]);
}
for (i = 0; i < n; i++)
{
for (j = i+1; j < n+1 ; j++)
{
if (a[i] < a[j]) {
a[i] = a[i] ^ a[j];
a[j] = a[i] ^ a[j];
a[i] = a[i] ^ a[j];
}
}
}
printf("从大到小的顺序排列为:");
for (i = 0; i < n; i++)
{
printf("%d ",a[i]);
}
printf("\n最大值为:%d\n\n", a[0]);
system("pause");
return 0;
}
#include "stdio.h"
/*
* 函数功能:数值交换,不用中间变量
*/
int main()
{
printf("\n**函数功能:数值交换,不用中间变量**\n\n");
int n, m;
printf("输入值n:"); scanf_s("%d",&n);
printf("输入值m:"); scanf_s("%d",&m);
//n = n + m;
//m = n - m;
//n = n - m;
//这个方法666
n = n ^ m; //n=1001,m=1010 n=n^m=0011
m = n ^ m; //m=n^m=1001
n = n ^ m; //n=n^m=1010
printf("\n交换结果为:n=%d,m=%d\n",n,m);
system("pause");
return 0;
}
#include "stdio.h"
/*
* 判断n-m之间的闰年
*/
int main()
{
int i, n, m;
scanf_s("%d%d",&n,&m);
printf("n-m的闰年为:\n");
for (i = n; i < m + 1; i++)
{
if (i % 4 == 0)
{
if (i % 100 == 0)
{
if (i % 400 == 0)
printf("%-6d",i);
}
else
printf("%-6d",i);
}
}
printf("\n");
system("pause");
return 0;
}
#include "stdio.h"
/*
* 函数功能:打印n-m之间的素数
*/
int main()
{
int n, m;
printf("\n**函数功能:打印n-m之间的所有素数!**\n");
printf("\n输入两个数作为上限和下限:");
scanf_s("%d%d", &n, &m);
printf("\nn到m的所有素数为:");
for (int i = n; i < m + 1; i++)
{
for (int j = 2; j < i/2+1; j++)
{
if (j == i/2)
{
printf("%d ", i);
break;
}
if (i%j == 0)
break;
}
}
printf("\n");
system("pause");
return 0;
}
#include "stdio.h"
/*
* 函数功能:打印乘法口诀表
*/
int main()
{
int i, j;
printf("\n**函数功能:打印乘法口诀表!**\n\n");
for (i = 1; i < 10; i++)
{
for (j = 1; j < i+1; j++)
{
printf("%d*%d*=%d ",i,j,i*j);
}
printf("\n");
}
printf("\n");
system("pause");
return 0;
}