暑假學習 作業總結一

2021-08-03 11:58:58 字數 1896 閱讀 5949

題目一:

1. 如何判斷乙個素數?100~200之間的素數怎麼判斷?

素數判斷是除了1和本身,不能被其他數整除,初等數論,乙個整數不能整除他的平方數之內的整數就是素數。可以利用迴圈來完成。感覺程式的關鍵是什麼時候輸出結果,即注意 break和continue的使用。

int i,n,m;

for(i=100;i<200;i++)

else 

else 

continue;

}}} 

二2. 求兩個數的最大公約數,最小公倍數?

最大公約數=

最小公倍數

=兩整數的乘積

÷最大公約數

int a,b;

int m,n;

int i;

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

scanf("%d%d",&a,&b);

if(a>b)              // 分大小 

else

for(i=m;i>=0;i--)

}三設計乙個日曆程式,輸入年月日,輸出當年第多少天?

日曆計算關鍵點是1.閏年的判斷,閏年時2月改為29天;2.月份天數的不用,通過陣列來選擇不同的天數

int y,m,d,i;

int count=0;

int month[13]=;   //1,3,5,7,8,10,12  31天 

printf("請輸入年月日\n");

scanf("%d%d%d",&y,&m,&d);

if((y%4==0)&&(y%100!=0)||(y%400==0)) //判斷閏年 

month[2]=29;

for(i=(m-1);i>0;i--)

count+=d;

printf("是當年的第%d天",count);

老師的程式:

//輸入年月日,計算當天是這年的第幾天 

#include

//實現 年 月 日 的封裝 

struct tian

;//使用子函式功能,計算當天是這年的第幾天 

int days(int year,int month,int day)

;s = 0;

if((year%4==0) && (year%100!=0) ||(year%400==0))

for(i = 1;i < month;i++)

s+=a[i];

s = s + day;

return s;

}//主函式實現輸入年月日 

int main()

if(a%5==0)    

}寫這個程式的時候出了錯,因為沒有分清楚==與=的區別  (lll¬ω¬).....

五.找出3x3矩陣中的最大值和最小值,並輸出其座標(i,j)

陣列中判斷最大值與最小值時,首先應該給出第乙個值,其他的都來和它比較

void main()

,              ,

};top=a[0][0];

bot=a[0][0];

for (i=0;i<3;i++)

if(bot>a[i][j])

} }printf("最大值%d   座標:%d,%d\n",top,m,n);

printf("最小值%d   座標:%d,%d\n",bot,c,d);}六.

輸入乙個字串,將其中的大小寫互換

注意用到字串的時候需要定義標頭檔案#include,輸出時直接用puts(a)

#include

#include

void main()

else 

if((a[i]>='a')&&(a[i]<='z'))

a[i]-=0x20;

else ;   

}   puts(a);

}

2013 7 15學習作業

題目1 int a 3 a 0 0 a 1 1 a 2 2 int p,q p a q a 2 a q p 的值是多少?為什麼?include using namespace std int main int argc,const char ar 題目2 const 有什麼用途?請用附上 例子佐證 ...

python學習作業筆記四

usr bin env python coding utf 8 time 2018 8 16 10 20 author 迭代器 可以迭代的資料都可以稱之為iterable物件 可迭代物件 from collections import iterable print isinstance iterab...

python學習作業筆記十一

usr bin env python coding utf 8 time 2018 8 20 17 01 author 多程序 from multiprocessing import process import os 子程序要執行的 def run proc name print run chil...