蘇嵌7.9學習日誌

三月禾雀歸發表於2018-07-10
學習日誌姓名:李璐   時間:2018.7.9
今日學習任務

1.C語言基本知識

2.簡單的C語言程式設計


今日任務完成情況

1.用sizeof計算int,short,long,char,float,doule所佔的位元組數

2.用strlen()計算字元長度

3.用取整、取餘的方法反向輸出四位數字

4.continue與break的區別,前者結束本次迴圈,後者跳出本層迴圈

今日開發中出現的問題彙總在用取整、取餘的方法反向輸出四位數時,沒有及時想到這個方法
今日未解決問題
今日開發收穫重新複習鞏固了C語言的基本知識,如資料型別,控制結構,迴圈語言等
自我評價今天按時完成了任務,基本跟得上老師的步伐,雖然有些許遺忘。程式設計時不能很快的想出方法,希望後面能夠有所提高
課後作業

1、求兩個數的最大公約數,最小公倍數:
#include <stdio.h>
void main()
{
int m,n,k,min,max,i;
scanf("%d%d",&m,&n);
if(n<m)
{
k=n;
n=m;
m=k;
}
for(i=m;i>0;i++)
{
if((m%i==0)&(n%i==0))
{
max=i;
break;
}
}
min=m*n/max;
printf("%d和%d的最大公約數是%d\n",m,n,max);
printf("%d和%d的最小公倍數是%d\n",m,n,min);
}

2.200-300間不能被3整除的輸,5個一行輸出
# include <stdio.h>

int  main(void)

{

         int i, j, num1, num2, temp;

        

         printf("請輸入兩個正整數:\n");

         scanf("%d %d", &num1, &num2);

if(num1 < num2)

         {

                  temp = num1;

                  num1 = num2;

                  num2 = temp;

         }

         i = num1;

         j = num2;

         while(j != 0)

         {

                  temp = i%j;

                  i = j;

                  j = temp;

         }

printf("它們的最大公約數為:%d\n", i);

         printf("它們的最小公倍數為:%d\n", num1*num2/i);

         return 0;

}


相關文章