![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pta浙大版
_芷若_
程序媛也喜欢画画和弹琴
展开
-
习题:数字拆分
数字拆分 (100 分)已知一个正整数n,n的范围是1—999999999。你的任务是把这个整数分解为单个数字,然后从左至右依次打印出每一个数字。例如将整数“12345”分解,得到“1 2 3 4 5”。输入格式:只有一个正整数。测试用例保证合法。输出格式:只有一行,为输入整数的拆分结果,相邻两个数字之间有一个空格,最后一个数字后是换行符。例如12345的拆分结果为:1 2 3 4 5。#include<stdio.h>int main(){ char原创 2021-10-27 11:41:09 · 862 阅读 · 3 评论 -
习题:哥德巴赫猜想
哥德巴赫猜想中写到,一个充分大的偶数(大于等于4),它可以分解为两个素数之和。你的任务是用计算机简单验证哥德巴赫猜想,已知一个偶数n(大于等于4),将它分解为两个素数的所有可能情况打印出来。输入与输出要求:输入一个偶数n(4≤n≤10000),代表待验证的偶数。输出偶数分解为两个素数之和的所有可能情况,每种情况占一行。程序运行效果:Sample 1:665 and 617 and 5913 and 5319 and 4723 and 4329 and 37Sample 2:.原创 2021-10-27 11:25:17 · 487 阅读 · 0 评论 -
习题:遍历搜寻
已知整数a、b、c。你的任务是求出区间[a,b]内的整数,满足该数与“该数的所有因数(不包括本身但包括1,1的因数和按0处理)相加之和”的差的绝对值小于等于c的数字。例如27的因数是1、3、9。那么27与27的所有因数和的差为:27-(1+3+9)=14。输入与输出要求:输入三个整数a、b、c。a、b代表所求区间范围,满足1<=a<=b<=10000,c代表限制条件,c>=0。输出满足条件的整数,每五个数为一行,整数之间用tab分隔,最后一个数后为换行符。当该区间没有符合条件的原创 2021-10-27 10:54:06 · 336 阅读 · 0 评论 -
习题:贴邮票
现在有两种面值的邮票,一种为8角,一种为6角。你要付n角的邮资(不能多付也不能少付),请给出邮票张数最少的方案。如果没有正好的方案则输出-1。输入:只有一行,为若干个整数(至少有两个)。这些整数中的最后一个一定是-1,其他整数均大于0,这些大于0的整数代表邮资。输出#include<stdio.h>int main(){ int n=0; int i=0,j=0; while(1) //因为是多个数字的输入,需要用到while循环,当输入为-1时,退出循环 { i原创 2021-10-27 10:09:33 · 226 阅读 · 0 评论 -
判断一个数是否是同构数
#include<stdio.h>#include<math.h>int func(int n){ long long m=n*n; int flag=0,i=0,sum=0; while(m!=0) { sum+=(m%10)*pow(10,i); i++; m/=10; if(sum==n) flag=1; } return flag;}int main()...原创 2021-10-27 09:40:34 · 4732 阅读 · 0 评论 -
练习4-7 求e的近似值 (15 分)自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。
练习4-7 求e的近似值 (15 分)自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!+⋯来近似计算。本题要求对给定的非负整数n,求该级数的前n+1项和。输入格式:输入第一行中给出非负整数n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10结尾无空行输出样例:2.71828180结尾无空行#include<stdio.h>int main(){ int n = 0; scanf...原创 2021-10-03 17:36:54 · 5105 阅读 · 2 评论 -
练习4-3 求给定精度的简单交错序列部分和 (15 分)本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。
【注意】理解题意:知道最后一项的绝对值不大于给定的精度 的意思是 前n-1项都是大于给定的精度 最后一项小于等于给定的精度,如果用这个问题:最后一项是不大于,但这个最后一项就退出循环了正解#include<stdio.h>int main(){int i = 0;double sum = 0;double eps = 0;scanf_s("%lf", &eps);f...原创 2021-10-03 17:11:42 · 1814 阅读 · 0 评论