題目一:
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...