[PTA] 7-1 重要的话说三遍

此篇博客介绍了如何使用C语言的printf函数在没有输入的情况下,连续输出'I’mgonnaWIN!'三次,确保每行独立且格式清晰。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、要求

  • 这道超级简单的题目没有任何输入。
  • 你只需要把这句很重要的话 —— “I’m gonna WIN!”——连续输出三遍就可以了。
  • 注意每遍占一行,除了每行的回车不能有任何多余字符。

二、代码

#include <stdio.h>

int main()
{
    printf("I'm gonna WIN!\n");
    printf("I'm gonna WIN!\n");
    printf("I'm gonna WIN!\n");
    
    return 0;
}

三、思路

只需要简单的printf函数就可以实现,注意每遍占一行,除了每行的回车不能有任何多余字符。

四、运行结果

在这里插入图片描述

### PTA 7-1 三角形分类编程题解 #### 题目描述 给定三个正整数,分别表示三条边的长度,判断这三条边能否构成一个三角形。如果能,则进一步判断该三角形是锐角三角形、直角三角形还是钝角三角形。 #### 解决方案 对于这个问题,可以按照以下逻辑来实现: 1. **输入处理** - 接收三个整数值作为三角形三边的长度。 2. **有效性验证** - 判断这三个值是否满足任意两边之和大于第三边的原则,这是形成有效三角形的前提条件[^1]。 3. **类型判定** - 如果上述条件成立,则继续计算并比较各边平方后的大小关系以确定具体属于哪种类型的三角形: - 若最长边的平方等于另外两短边平方和,则为直角三角形; - 若小于则为锐角三角形;反之则是钝角三角形。 4. **输出结果** 以下是具体的C++ 和 Python 实现方式: #### C++ 版本代码示例 ```cpp #include <iostream> using namespace std; int main(){ double a, b, c; cin >> a >> b >> c; // 对输入的数据进行排序以便后续操作更简单 if (a > b) swap(a, b); if (b > c) swap(b, c); if (a > b) swap(a, b); bool isTriangle = ((a + b) > c); if (!isTriangle){ cout << "Not triangle"; } else{ if(pow(c, 2) == pow(a, 2)+pow(b, 2)){ cout<<"Right Triangle"; } else if(pow(c, 2)<pow(a, 2)+pow(b, 2)){ cout<<"Acute Triangle"; } else { cout<<"Obtuse Triangle"; } } return 0; } ``` #### Python版本代码示例 ```python def classify_triangle(a, b, c): sides = sorted([float(x) for x in [a, b, c]]) a, b, c = sides can_form_triangle = (a + b) > c if not can_form_triangle: result = 'Not triangle' elif abs((c**2)-(a**2)+(b**2))<1e-6 : result = 'Right Triangle' elif (c**2) < (a**2)+(b**2): result = 'Acute Triangle' else: result = 'Obtuse Triangle' print(result) if __name__ == '__main__': a, b, c = map(float, input().strip().split()) classify_triangle(a, b, c) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hiker_Wang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值