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

北京东城网站建设企业邮箱怎么注册

北京东城网站建设,企业邮箱怎么注册,黑龙江网站建设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.zhongyajixie.com/news/18339.html

相关文章:

  • 武汉建设管理局网门户网站小说网站排名人气
  • b2b电子商务网站方案北京网站推广营销策划
  • html5标准网站建设整合营销推广
  • 温州免费个人网站制作公司怎么提高百度关键词排名
  • tp框架做网站xml地图站内关键词自然排名优化
  • 如何安全的做黄色网站做网站找哪家好
  • 太原网站建设报价中国国家培训网官网
  • 贵阳58同城做网站公司有哪些公司百度官网优化
  • wordpress手机打开不显示赏怎样优化关键词到首页
  • 人才网网站建设基本流程seo搜索引擎优化实战
  • 网站添加锚点百度一下你就知道官网
  • 做网站付款流程百度收录批量提交入口
  • 北京精兴装饰公司口碑怎么样杭州网站优化体验
  • 网站优化计划站长之家收录查询
  • 网站推广的方法及特点网站制作培训
  • 自己做网站的成本市场监督管理局职责范围
  • 个人主页网站应该怎样做关键词拓展工具有哪些
  • 西安网站建设报价推广工具有哪些
  • 网站做1920px好吗华为手机业务最新消息
  • 电商网站模板素材长沙网站优化方案
  • 互动型网站成功例子网页制作流程
  • 自己做电影网站短视频seo询盘系统
  • 网站被百度收录网站快速上排名方法
  • 新的网站平台如何做地推小程序开发需要多少钱
  • 做门户网站主要技术哪一块seo专业推广
  • 给我做网站的人老是给我留点尾巴电商网站首页
  • b站网站大全色盲测试图第五版
  • 深圳网站设计服如何提高网站在搜索引擎中的排名
  • 青岛即墨网站开发企业营销策略分析论文
  • 设计制作费属于什么服务seo有哪些优化工具