【问题标题】:For loop producing of an output similar to finding corresponding parts of a similar triangle用于循环生成类似于查找相似三角形的对应部分的输出
【发布时间】:2013-09-09 09:49:27
【问题描述】:

请帮助我。我试图在 dev c++ 中制作一个程序,该程序将接受斜边、较长腿、较短腿的值并将其乘以增量。有点像一个程序,它可以找到与第一个三角形相似的三角形的对应部分。

示例(输出) 输入斜边: 输入更长的腿: 输入较短的腿: 输入限制: 示例输入(斜边 5,较长的腿 4,较短的腿 3,限制 4)

我需要显示的输出是:

hypotenuse 5 10 15 20
longer leg 4 8 12 16
shorter leg 3 6 9 12 

【问题讨论】:

    标签: for-loop increment dev-c++


    【解决方案1】:

    可以有多种方法来生成直角三角形。根据您在问题中提出的结果(输出),可以通过将每条边与整数值相乘来生成下一个三角形(k = 1,2,3,4,5,...)。您可以找到更多信息hereThis 也可能有帮助。
    一个可能的解决方案是:

    void display(const char* str, int value, int times)
    {
      std::cout<<str;
      for(int i = 1; i<=times; i++)
      std::cout<<value*(i+1)<<'\t';
      std::cout<<std::endl;
    }
    int main()
    {
       int hyp,longLen,shortLen;
       int num;
       //I assume the input is a right angled triangle.
       cout<<"Enter hypotenuse: ";
       cin>>hyp;
       cout<<"Enter longer length: ";
       cin>>longLen;
       cout<<"Enter shorter length: ";
       cin>>shortLen;
       cout<<"Number of triangles to be displayed: ";
       cin>>num;
       display("Hypotenuse",hyp,num);
       display("Longer len",longLen,num);
       display("Shorter len",shortLen,num);
       return 0;
     }
    

    希望这会有所帮助。享受吧!

    【讨论】:

      猜你喜欢
      • 2010-10-16
      • 2020-07-12
      • 1970-01-01
      • 2014-04-09
      • 1970-01-01
      • 2023-01-05
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      相关资源
      最近更新 更多