1.问题及代码
* 文件名称:求1000到10000中个位数和千位数相同的质数 * 作 者:钟奕 * 完成日期:2017 年 3 月 5 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:先确定个位数和千位数相同的数,再确定是质数 * 输入描述:
*问题描述:
*程序输出: * 问题分析: * 算法设计
#include<iostream> using namespace std; int main() { int i,j,k,a,b; for(i=1000;i<=10000;i++) { a=i; b=i/1000; k=1; if(a==b) { for(j=2;j<=i;j++) if(i%j==0) { k=0;break; } if(k==1) cout<<i<<endl; } else continue; } cout<<endl; return 0; }
1.问题及代码
* 文件名称:百钱买百鸡 * 作 者:钟奕 * 完成日期:2017 年 3 月 5 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:列三元一次方程组 * 输入描述:输入方程,解出方程
*问题描述:
*程序输出: * 问题分析: * 算法设计
#include <iostream> using namespace std; int main() { int a,b,c; for(a=0;a<=20;++a) for(b=0;b<=33;++b) for(c=0;c<=300;++c) if(5*a+3*b+c/3==100 && a+b+c==100 && c%3==0) { cout<<"鸡翁"<<a<<"只,鸡母"<<b<<"只,鸡雏"<<c<<"只。"<<endl; } return 0; } 2.运行结果3.心得体会
要学会找出题目中的重要信息利用,并列出合理的方程解决问题。
1.问题及代码
* 文件名称:分段函数求值 * 作 者:钟奕 * 完成日期:2017 年 3 月 13 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:输入5
*问题描述:
*程序输出:输出26 * 问题分析: * 算法设计:if语句和switch语句
#include<iostream> #include<cmath> using namespace std; int main() { double x, y; int n; cin>>x; if(x<2) n=1; else if(x<6) n=2; else if(x<10) n=3; else n=4; switch(n) { case 1:y=x; break; case 2:y=x*x+1; break; case 3:y=sqrt(x+1); break; case 4:y=1/(x+1); break; } cout<<"y="<<y<<'\n'; return 0; }
2.运行结果
3.心得体会
学会了开平方和使用switch语句