首页 > 编程语言 >每日编程一小时(第十一天)

每日编程一小时(第十一天)

时间:2023-04-20 20:00:54浏览次数:37  
标签:第十一天 p1 int 每日 编程 float using 先令

一.问题描述

递归法编写程序求勒让德多项式的值

二.设计思路

1.数入两个数n,x

2.编写一个函数当n==0,p=1;n==1,p==x;n>1,p = ((2 * n - 1) * x * p(n - 1, x) - (n - 1) * p(n - 2, x))/n

  返回值为p,实现递归调用

3.输出

三.流程图

 

四.程序实现

#include<iostream>
using namespace std;
float p(int n, float x)
{
    float p1;
    if (n == 0)
    {
        p1 = 1;
    }
    if (n == 1)
    {
        p1 = x;
    }
    if (n > 1)
    {
        p1 = ((2 * n - 1) * x * p(n - 1, x) - (n - 1) * p(n - 2, x))/n;
    }
    return p1;
}
int main()
{
    int n;
    float x,p1;
    cin >> n >> x;
    p1 = p(n, x);
    cout << p1;
}

 

 

 

一.问题描述

马克思手稿中的数学题

30人,50先令,,男每人3先令,女每人2先令,小孩每人1先令

求男,女,小孩各多少人

二.设计思路

1.三个变量m=w=k=0

2.设计三重循环当3*m+2*w+k==50,输出m,w,k

三.流程图

 

四.代码实现

#include<iostream>
using namespace std;
int main()
{
    int m=0,w=0,k=0;
    for (m=0; m <17; m++)
    {
        for (w=0; w <= 25; w++)
        {
            for (k=0; k <= 50; k++)
            {
                if (3 * m + 2 * w + k == 50&&m+w+k==30)
                {
                    cout << "男人:" << m << "女人:" << w << "小孩:" << k << endl;
                }
            }
        }
    }
}

 

标签:第十一天,p1,int,每日,编程,float,using,先令
From: https://www.cnblogs.com/zhenaifen/p/17338125.html

相关文章

  • PHP 教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介PHP开发入门教程-一个简单而简短的PHP教程和所有内置PHP函数的完整参考手册。本教程是为初学者和高级开发人员设计的。您将了解PHP内置函数,预定义变量示例,面向对象的PHP,数字,标量,数组,散列文件I/O,IF,ELSEIF,执行,循环,运算符,正则表达式,GET,POST,子程序,编码标准,模块,文件管理,套......
  • java -- 函数式编程
    函数式编程面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是怎么做。有时只是为了做某事情而不得不创建一个对象,而传递一段代码才是我们真正的目的。LambdaLambda是一个匿名函数,可以理解为一段可以传递的代码。......
  • udp编程及udp常见问题处理
    前言UDP协议是UserDatagramProtocol的缩写,它是无连接,不可靠的网络协议。一般使用它进行实时性数据的传输,主要是因为它快,但因为它是不可靠的一种传输协议,所以不可避免的会出现丢包现象。本文就具体讨论导致UDP传输数据包丢失的原因以及一些基本的规避方法:路由器转发造成的数据......
  • 每天打卡一小时 第十一天 编译四部曲
     第一部曲自然语言创建函数,对函数进行定义声明第二部曲流程图不用了吧第三部曲代码#include<iostream>usingnamespacestd;classComplex{public:Complex(doubler=0,doublei=0):real(r),imag(i){}Complexoperator+(Complex&c......
  • 每日总结2023-04-20
    今天完成了对于界面的初步优化,但对于基于通过dialog对话框的跳转的传值不理解,无法将主界面的信息通过dialog传递到另一个页面。 初步完成的页面: 剩余任务还有Android的网络获取定位输出详细地址。 ......
  • GUI编程
    GUI编程组件:窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件破解工具1.简介GUI的核心技术:SwingAWT,因为界面不美观。​ 1.需要GRE环境​ 2.需要界面不美观为什么要学习?​ 1.可以写出自己心中想要的一些小工具​ 2.工作时候,也可能需要维护到Swing界......
  • 并发编程(四)
    1、多线程情况下为了避免多个线程同时进入临界区(访问某一块代码),对数据进行修改,产生竞态条件必须要采用同步原语1.1、锁,利用上下文管理器自动获取释放锁。更容易理解1.2、信号量,资源消耗进行递减;资源释放进行递增,可以理解为一个计数器2、线程间通信队列-que......
  • 4.20每日学习总结
    昨天完成了科技政策查询的修改和功能完善,今天打算继续与队友合作完成团队项目,遇到的问题是要做成理想的页面效果需要不断地尝试。 ......
  • 每日八股文之Java
    1、如何利用Redis实现一个分布式锁?为什么要实现分布式锁、实现分布式锁的方式理论+实操:158、缓存-分布式锁-分布式锁原理与使用哔哩哔哩bilibili实现分布式锁的方式:方案一:SETNX+EXPIRE方案二:SETNX+value值是(系统时间+过期时间)方案三:使用Lua脚本(包含SETNX+EXPIRE......
  • 编程打卡
    #include<iostream>usingnamespacestd;#include<vector>#include<algorithm>typedefpair<int,int>PIIconstintN=300010;inta[N],s[N];vector<int>alls;//存储所有待离散化的值vector<PII>adds,query;//二分求出x对应的离散化的值intfind(in......