当前位置: 首页 > news >正文

企业网站建设营销seo分析网站

企业网站建设营销,seo分析网站,机械加工怎么找客户,网站空间去哪买🍉内容专栏:【C/C要打好基础啊】 🍉本文内容:简单函数使用练习题(复习之前写过的实验报告) 🍉本文作者:Melon西西 🍉发布时间 :2023.2.11 目录 1.给定某个年…

🍉内容专栏:【C/C++要打好基础啊】

🍉本文内容:简单函数使用练习题(复习之前写过的实验报告)

🍉本文作者:Melon西西

🍉发布时间 :2023.2.11


目录

1.给定某个年、月、日的值,计算出这一天属于该年的第几天,写出计算闰年的函数和计算日期的函数

2.编写函数判断一个数是否是“素数”。在主函数中调用该函数找出1000以内的所有素数,并按6个一行输出。

3.阶乘​编辑

4.用递归算法解决下面的 “兔子问题”:假定小兔子一个月就可以长成大兔子,而大兔子每个月都会生出一对小兔子。(即兔子从生后第三个月才会生小兔子。)如果年初养了一对小兔子,问到年底时将有多少对兔子?  (当然得假设兔子没有死亡而且严格按照上述规律长大与繁殖)。

5.编写一个程序,输入一个十进制数n,输出相应的二进制数或者八进制数,或者其他进制数。设计一个递归函数实现数制转换。整数n以及要转换为的进制(2、8、16或者其他)都由用户输入。


1.给定某个年、月、日的值,计算出这一天属于该年的第几天,写出计算闰年的函数和计算日期的函数

#include<iostream>
using namespace std;
int main()
{	int day = 0, yue=0,year = 0, sum = 0;int mounth[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };cin >> year >> yue >> day;int sumyue = 0;for (int i = 0;i < yue-1;i++){sumyue += mounth[i];}if (yue > 2){if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){sumyue++;}}sum = sumyue + day;cout << "这一天是该年的第" << sum << "天" << endl;return 0;
}

2.编写函数判断一个数是否是“素数”。在主函数中调用该函数找出1000以内的所有素数,并按6个一行输出。

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{int t = 1, count = 0;for (int i = 1; i < 1000; i++){for (int j = 2; j < i; j++){if (i % j == 0){t = 0;}}if (t == 1){cout << setw(3) << i << " ";count++;if (count % 6 == 0){cout << "\n";}}t = 1;}return 0;
}

3.阶乘

 

 

#include<iostream>
using namespace std;
double n = 0, r = 0, t = 0;
double fact(double a)
{if (a == 1){return  1;}else{return a * fact(a - 1);if (r == 0){return 1;}else if (r == 1){return n;}}
}
int main()
{	cout << "请输入n和r的值:" << endl;cin >> n >> r;t = n - r;if (n == 0 && r == 0){cout << "程序结束" << endl;}else if (n < 1 || n < r){cout << "Input Invalid!"<<endl;}else{double nn = fact(n);double rr = fact(r);double tt = fact(t);double aa=(rr * tt);double num = nn / aa;cout << fact(n)/fact(r)/fact(t) << endl;}
}
#include<iostream>
using namespace std;
double n = 0, r = 0, t = 0;
double fact(double a)
{int temp = 1;for (int i = 1;i <= a;i++)temp *= i;return temp;
}
int main()
{	cout << "请输入n和r的值:" << endl;cin >> n >> r;t = n - r;if (n == 0 && r == 0){cout << "程序结束" << endl;}else if (n < 1 || n < r){cout << "Input Invalid!"<<endl;}else{double nn = fact(n);double rr = fact(r);double tt = fact(t);double aa=(rr * tt);double num = nn / aa;cout << fact(n)/fact(r)/fact(t) << endl;}
}

4.用递归算法解决下面的 “兔子问题”:假定小兔子一个月就可以长成大兔子,而大兔子每个月都会生出一对小兔子。(即兔子从生后第三个月才会生小兔子。)如果年初养了一对小兔子,问到年底时将有多少对兔子?  (当然得假设兔子没有死亡而且严格按照上述规律长大与繁殖)。

#include<iostream>
using namespace std;
int rabbit(int n)
{if (n < 3){return 1;}int fn = rabbit(n - 2) + rabbit(n - 1);{return fn;}
}int main()
{int mouth = 12;rabbit(mouth);cout << "年底有" << rabbit(mouth)<<"对兔子";return 0;
}

5.编写一个程序,输入一个十进制数n,输出相应的二进制数或者八进制数,或者其他进制数。设计一个递归函数实现数制转换。整数n以及要转换为的进制(2、8、16或者其他)都由用户输入。

#include<iomanip>
#include<iostream>
using namespace std;
int zhihuan(int a, int b)
{string arr = "0123456789ABCDEF";if (a < b){cout << arr[a];}else{zhihuan(a / b, b);cout << arr[a % b];}return 0;
}
int main()
{int n, m, num = 0;cout << "请输入一个十进制数n:";cin >> n;cout << "请输入想转化成的m进制数:";cin >> m; cout << n << "转化成" << m << "进制数为:";zhihuan(n, m);
}

http://www.yayakq.cn/news/520725/

相关文章:

  • seo网站设计联系方式网站老是快照打开
  • 网站开发eq编辑器石家庄做网站排名
  • 网络服务商网站如何做网站上抓视频
  • 境外网站服务器产品设计网址
  • 昆明网站建设 技术支持访问的网站显示建设中
  • 网站做不做301网站建设 永灿 竞争
  • 网站图片最大尺寸佛山市城乡和住房建设局网站
  • 车险网站模版交换友链平台
  • 建企业门户网站大庆做网站
  • windows server iis 添加网站网站建设需要多少钱小江网页设计
  • 平顶山网站关键词优化不会编程如何做自己的网站
  • 上海做网站去哪里android网站开发视频教程
  • 网上书城网站系统建设如何制作企业内部网站
  • wordpress 移动建站网站域名所有权
  • 昆明网站建设公司猎狐科技怎么样怎么把网站做二维码
  • 唯品会一家做特卖的网站手机版大型网站建设需要多少钱
  • 网站建设大赛策划书教学设计代做去什么网站
  • 中国网络推广网站排名奇璐荣获北京十大高端设计公司称号
  • 一学一做教育视频网站有哪些内容大兴安岭建设局网站
  • 网页设计与实训布置课堂作业seo是啥职业
  • 网站建设开发工具wordpress相册滑动
  • 哪有做网站的定单长春建设集团股份有限公司网站
  • 猪八戒做网站排名中企动力网站建设方案
  • 怎么做宣传网站做网站游戏推广赚钱
  • 清溪镇仿做网站网页界面设计的宗旨是什么
  • 广东工程建设信息网站wordpress 4.4.2
  • 做网站zwnet广州学建设网站
  • 企业网站的设计要求有哪些网站制作视频教程下载
  • 您的网站对百度设置了ua封禁z怎么解决响应式网站设计图怎么做
  • 官方网站下载钉钉ueditor编辑器wordpress