C++第一次作业-质数问题和百钱买百鸡问题以及分段函数问题

    xiaoxiao2021-03-25  112

    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语句

    转载请注明原文地址: https://ju.6miu.com/read-5518.html

    最新回复(0)