成為大佬的第一篇部落格
阿新 • • 發佈:2018-12-09
成為大佬的第一篇部落格
介紹: 本人今年是一名大二學森,學的硬體專業,但機緣巧合之下接觸到了軟體行業,並漸漸被軟體程式設計吸引,產生了濃厚的興趣。
目的: 純理工男一名,語言表達能力有限,想通過寫部落格這種方式提升自己的表達能力,和自己的技術水平。
目標: 一個剛開始瞭解程式設計的小白,驅動我努力的是對程式設計興趣和程式設計帶給我的成就感,希望自己在成為大佬的路上感受到程式設計的美。我相信懶人一定是學不好程式設計的,王健林的小目標是賺他一個億,那我定個小目標要一年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;
}