c语言求大神相助,非常感谢

7-3 终边相同的角 (10 分) 若 θ=2kπ+α,则 α 和 θ 是终边相同的角。请编写程序,输入角 θ,计算并输出与其符号相同、绝对值小于 2π、终边相同的角 α。 输入格式 θ (弧度) 输出格式 α (弧度) 要求:输出6位小数 输入样例1 -29.845130209103035765395 输出样例1 -4.712389 输入样例2 27.488935718910691 输出样例2 2.356194 注:π=3.1415926535897932384626...

希望对你有帮助:https://blog.csdn.net/it_xiangqiang/category_10581430.html
 

 -

 

#include <stdio.h>

#define PI 3.1415926535897932384626

int main()
{
    double pi2 = PI * 2;
    double theta, alpha;
    
    printf("Please enter theta: ");
    scanf("%lf", &theta);
    
    alpha = theta >= 0 ? theta : -theta;
    
    while (alpha > pi2)
        alpha -= pi2;
    
    if (theta < 0)
        alpha = -alpha;
        
    printf("alpha = %2.20lf\n", alpha);
    return 0;
}

// Output 
Please enter theta: -29.845130209103035765395                                                                                                                                      
alpha = -4.71238898038469145035 

Please enter theta: 27.488935718910691                                                                                                                                             
alpha = 2.35619449019234750153  

如果满意我的回答,我会感谢你采纳我的回答。:)