笔记
lumos_lin
这个作者很懒,什么都没留下…
展开
-
pta基础编程题目集7/8/9
7.统计某类完全平方数 主要难点我认为在于怎样判断该整数是否能被开根 先后尝试了三种方法: if (sqrt(N)==(int)sqrt(N)) 该方法或许可行,但可能会由于十进制转二进制会有误差所以不行。 double a; a=sqrt(N); if(a*a==N) 已证实该方法不行,但我也不太清楚为什么不行,如果有看到的大佬可以帮忙解答一下。 if (round(sqrt(N),6)==int(sqrt(N))) 据大佬所说该方法更加精确了,但由于测试数据不多,我也看不出什么区别。 in.原创 2021-05-10 21:18:51 · 173 阅读 · 0 评论 -
pta基础编程题目集3/4/5
3.简单求和 很简单,一个for循环就过来了 int Sum ( int List[], int N ) { int i=0, sum=0; for( i=0; i<N; i++) { sum=sum+List[i]; } return sum; } 4.求自定类型元素的平均 尤其注意ElementType是自定义类型,但一般无改动的话会print int类型 ElementType Average( ElementType S[], int N ) { int i=0;原创 2021-05-07 21:13:38 · 186 阅读 · 0 评论 -
pta基础编程题目集1/2
1.简单输出整数 问题在于输出的格式题目要求由小到大,并且空行(最后一个数字之后没有空行!!) void PrintN (int N) { int a=1; while(N>a) { printf("%d\n",a); a++; } printf("%d",N); } 2.多项式求值 注意 int double 等各种格式 函数pow的意义是:例:pow(x,i)是x的i次方的值 在运用两个for相互环套时,如有最大原创 2021-05-06 22:26:06 · 96 阅读 · 0 评论