首页 > 编程语言 >c++打卡第三十四天

c++打卡第三十四天

时间:2023-05-22 18:55:52浏览次数:37  
标签:int 直角 第三十四 c++ 平方和 股数 打卡

一、勾股数

1、问题描述

 2、设计思路

      由题可知,数学中并不存在两条直角边相等的勾股数,同时两个直角边的平方和并不一定是整形,可能会存在小数,这样我们的判断勾股数的方法就是,两个直角边的平方和开根号,对此值强制转化为整形,得到的结果进行平方看是否与两直角边的平方和相等,同时以边的从小到大的顺序输出。

3、流程图

4、代码实现

#include<cmath>
#include<iostream>
using namespace std;
int main()
{
    int a,b,c;
    for(a=1;a<100;a++)
    {
        for(b=a+1;b<100;b++)
        {
            c=int(sqrt(a*a+b*b));
            if(c*c==(a*a+b*b)&&c<100)
            {
                cout<<"勾股数为:"<<a<<"     "<<b<<"     "<<c<<endl; 
            }
        }
    }
    return 0;
}

5、结果实现

 

标签:int,直角,第三十四,c++,平方和,股数,打卡
From: https://www.cnblogs.com/zzqq1314/p/17421451.html

相关文章

  • 5月22日打卡
    例具有静态数据、成员函数的Point类代码部分: #include<iostream>usingnamespacestd;classPoint{private:intx,y;staticintcount;public:Point(intx=0,inty=0):x(x),y(y){count++;}Point(Point&p){x=p......
  • C++的cout
    ▲setw(n)用法:通俗地讲就是预设宽度如cout<<setw(5)<<255<<endl;结果是:(空格)(空格)255▲setfill(charc)用法:就是在预设宽度中如果已存在没用完的宽度大小,则用设置的字符c填充如cout<<setfill('@')<<setw(5)<<255<<endl;结果是:@@255▲setbase(i......
  • 打卡第三十一天
    定义基类Point和派生类Circle,求圆的周长一、1.Point类定义两个私有的数据成员floatx,y2.Circle类新增一个私有的数据成员半径floatr和一个公有的求周长的函数getCircumference()二、三、#include<iostream>#include<iomanip>#definePI3.14usingnamespacestd;classPoi......
  • 建民打卡日记5.22
    一、问题描述我们看到,把数字0-9翻倒,有的数字就认不出来了,比如2、3、4、5、7;有的数字看上去没什么大的变化,比如0、1、8;还有的数字变成了另一个数,比如6变成9,9变成6。给定一堆数字,请你判别每个数有没有可能是另一个数字翻倒形成的。二、流程设计对每个给定的数字,如果它......
  • c++的流
    C++getline函数用法getline()函数是一个比较常见的函数。根据名字直接望文生义,就知道这个函数是来完成读入一行数据。下面就对C++--getline()函数的用法说明,以及getline()函数作为while条件的问题,总结一下:在C++中本质上有两种getline函数:第一种:在头文件<istream>中,是iostr......
  • Jquery操作打卡
    01jquery动态操作节点1.动态操作节点原js:-创建节点createElement('div')createTextNode('内容')-添加节点父节点.appendChild(子节点)父节点.insertBefore(......
  • C++ inline 函数(转)
    (一)inline函数(摘自C++Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。inlineintmin(intfirst,intsecend){/****/};     inline函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline函数必......
  • 打卡 c语言趣味编程 舍罕王的失算
    问题描述:相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜爱象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着8×8共64格的象棋棋盘说:陛下,请您赏给我一些麦子吧。就在棋盘的第1格中放1粒,第2格放2粒,第3格放4粒,以后每一格都比前一格增加一倍,依此放完棋盘上64格......
  • 5.22打卡
      3.程序流程图 4.代码实现#include<bits/stdc++.h>usingnamespacestd;inta[14];main(){inti,j=1,n;printf("ħÊõʦÊÖÖеÄÅÆԭʼ³ÌÐòÊÇ£º\n");for(i=1;i<=13;i++){n=1;do{......
  • C++11关键字constexpr看这篇就够了
    一、在普通函数中的使用例如下面的代码, 数组的大小必须是常量,在声明数组array时,用函数返回值,此时会报错:errorC2131:表达式的计算结果不是常数note:对未定义的函数或为未声明为“constexpr”的函数的调用导致了故障用constexpr关键字可以解决这种问题,在GetLen函数前加con......