一、問題及代碼
本月有幾天?
/* * 文件名稱: * 作 者: 唐鑫 * 完成日期: 2017年3月5日 * 版 本 號:v1.0 * 對任務及求解方法的描述部分:用if語句的嵌套* 輸入描述:略 * 問題描述:略 * 程序輸出:本月有多少天 * 問題分析:先判斷是否是閏年,再看月份* 算法設計:if嵌套或者switch語句 */ #include<iostream>using namespace std;int main(){ int a,b,c; cout<<"輸入年份 月"<<endl; cin>>a>>b; if(a%4==0||a%400==0&&a%100!=0) if(b==2) c=29; if(a%4!=0) if(b==2) c=28; switch(b) { case 1:c=31;break; case 3:c=31;break; case 4:c=30;break; case 5:c=31;break; case 6:c=30;break; case 7:c=31;break; case 8:c=31;break; case 9:c=30;break; case 10:c=31;break; case 11:c=30;break; case 12:c=31;break; } cout<<"本月的天數為:"<<c<<endl; return 0;}二、運行結果:
一、問題及代碼
輸出1000-10000之間,個位和千位相等的所有質數
/* * 文件名稱: 輸出1000-10000之間,個位和千位相等的所有質數* 作 者: 唐鑫 * 完成日期: 2017年3月5日 * 版 本 號:v1.0 * 對任務及求解方法的描述部分:略* 輸入描述:略 * 問題描述:略 * 程序輸出:略 * 問題分析:判斷質數在判斷個位和千位是否相等* 算法設計:for語句*/ #include<iostream>using namespace std;void main(){ int x,y,ge,qian; for(x=1000;x<=10000;x++) { ge=x%10; qian=x/1000; for(y=2;y<=(x/2);y++) if(x%y==0) break; if(x%y!=0&&ge==qian) cout<<x<<" "; }}二、運行結果:
新聞熱點
疑難解答
圖片精選