一、問題及代碼
二、運行結果
三、心得體會
四、知識點總結
上機內容:C++程序的編寫和運行
上機目的:掌握簡單C++程序的編譯和運行
項目二代碼:
/**文件名稱:Exl-1.cpp *作者:周世豪 *完成日期:2017年3月6日 版本號:v1.0 *對任務求解方法的描述部分: *輸入描述:無 *問題描述:略*程序輸出:任意年份的月份的天數*問題分析:略*算法分析:略*/#include<iostream>using namespace std;int main(){ int m,n; cout<<"輸入年份和月份:"; cin>>m>>n; switch(n) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:cout<<"本月31天"<<endl; break; case 4: case 6: case 9: case 11:cout<<"本月30天"<<endl; break; } if(n==2) { if((m%4==0&&m%100!=0)||(m%400==0)) cout<<"本月29天"<<endl; else cout<<"本月28天"<<endl; } return 0;}運行結果心得體會閏年的二月要分類討論,其余用switch語句即可知識點總結判斷閏年的方法 if語句的嵌套項目6代碼/**文件名稱:Exl-1.cpp *作者:周世豪 *完成日期:2017年3月6日 版本號:v1.0 *對任務求解方法的描述部分: *輸入描述:無 *問題描述:略*程序輸出:個位和千位相等的質數*問題分析:略*算法分析:略*/#include<iostream>#include<cmath>using namespace std;int main(){ int i,k,r,n,w; for(int m=1000;m<10000;m++) { k=sqrt(m); for(i=2;i<k;i++) { r=m%i; if(r==0) break; } if(i>=k) { n=m/1000; w=m%1000%100%10; if(n==w) cout<<m<<" "; } } return 0;}運行結果心得體會先判斷是否為質數,再判斷個位和千位是否相等知識點總結用for循環判斷質數
新聞熱點
疑難解答
圖片精選