pta简单实现x的n次方_pta函数练习

本文是一篇关于pta平台的函数练习总结,包括求最大值、指数运算、弹球距离、最大公约数、逆序数、奇数和、特殊数列和、素数和、数字和为5的数的统计、多项式求值、字符串操作等,涵盖了基础数学计算和字符串处理的多种算法实现。
摘要由CSDN通过智能技术生成

期末考试形式改了

卑微的从同学那里要了pta来练函数

期末努力全对!💪

6-1 找两个数中最大者

int max(int a , intb)

{

return (a>b?a:b);

}

6-2 简单实现x的n次方

double mypow(double x,intn)

{

inti;

double num=1;

for(i=0;i

{

num*=x;

}

returnnum;

}

6-3 弹球距离

double dist(double h,doublep)

{

double sum=h;

while(h*p>=TOL)

{

h*=p;

sum+=h*2;

}

returnsum;

}

6-4 使用函数求最大公约数

int gcd(int x,inty)

{

int rem=x;

while(rem!=0)

{

rem=x%y;

x=y;

y=rem;

}

returnx;

}

6-5 使用函数输出一个整数的逆序数

int reverse( intnumber ){int x=1,s,sum=0;if(number<0){

number=-number;

x=-x;

}while(number>0){

s=number%10;

number=number/10;

sum=sum*10+s;

}sum*=x;returnsum;

}

6-6 使用函数求奇数和

int even (intn)

{return((n%2==0)?1:0);

}in

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值