
PTA
Unlimited q
又菜又爱刷题
展开
-
7-27(C语言PTA) 兔子繁衍问题 斐波那契数列第n+1项(15分)
7-27 兔子繁衍问题 (15分)一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9#include<stdio.h>int num(int a,int b,int n,int i){ if(a>=n原创 2020-10-24 13:54:58 · 1206 阅读 · 0 评论 -
7-134 (C语言PTA)倒顺数字串 (10分)
7-134 倒顺数字串 (10分)输入正整数n,输出它的倒顺数字串。如n=6时,输出1 2 3 4 5 6 5 4 3 2 1输入格式:输入一个正整数n,n的范围是[1,50]。输出格式:n的倒顺数字串,每两个数字之间只用一个空格隔开。输入样例:6输出样例:1 2 3 4 5 6 5 4 3 2 1#include<stdio.h>int main(){ int a; scanf("%d",&a); int i=1; if(a==1) printf原创 2020-10-16 08:00:03 · 960 阅读 · 0 评论 -
7-137 (C语言PTA)Average (10分)
7-137 Average (10分)You are going to read a serial of none-negative integers, which ends with a negative number that does not count as one of the data. Your program calculates the average of all the none-negative integers, and prints the average which roun原创 2020-10-15 22:43:46 · 1386 阅读 · 0 评论 -
7-138 (C语言PTA)质因子分解 (10分)
7-138 质因子分解 (10分)本题目要求读入一个大于1的整数,编程将其分解成若干个质因子(素数因子)积的形式。输入格式:大于1的整数一个。输出格式:将输入的正整数分解成若干个质因子积的形式,质因子的出现顺序按从小到大排列。如:30=222*5;如果整数本身为质数或素数,直接输出,如:13=13。输入样例:12480输出样例:12480=2222223513#include<stdio.h>int main(){ int i=2,k; scanf("%d",&原创 2020-10-15 22:02:23 · 5232 阅读 · 3 评论 -
(C语言PTA)7-54 求阶乘序列前N项和 (15分)7-41 计算阶乘和 (10分)
本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。#include<stdio.h>int j(int x){int s=1,i=1;for(;i<=x;i++){ s=s*i;}return s;}int main(){int a,n,s;scanf("%d",&a); for(n=1,s=0;n<=a;n++){ s=j(n)+s; }printf("%d",s); }...原创 2020-10-14 22:27:18 · 955 阅读 · 0 评论 -
7-55(C语言PTA)查询水果价格 (15分)
7-55 查询水果价格 (15分)给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。首先在屏幕上显示以下菜单:[1] apple[2] pear[3] orange[4] grape[0] exit用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。输入格式:输入原创 2020-10-14 22:23:19 · 10487 阅读 · 0 评论 -
7-115 (C语言PTA)小于m的最大的10个素数 (15分)
7-115 小于m的最大的10个素数 (15分)给定一个整数m(50<m<20000),找出小于m的最大的10个素数。输入格式:输入在一行中给出一个正整数m(50<m<20000)。输出格式:在一行中按递减顺序输出10个满足条件的素数,每个素数输出占6列。没有其它任何附加格式和字符。输入样例:229输出样例:227 223 211 199 197 193 191 181 179 173#include<stdio.h>原创 2020-10-11 13:39:01 · 5091 阅读 · 0 评论 -
7-95 (C语言PTA)计算火车运行时间 (15分)
7-95 计算火车运行时间 (15分)本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。输入格式:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。输出格式:在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。输入样例:1201 1530输出样例:03:29#include<stdio.h>原创 2020-10-11 13:22:29 · 2947 阅读 · 0 评论 -
7-92 (C语言PTA)特殊a串数列求和 (20分)
7-92 特殊a串数列求和 (20分)给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s = 对应的和”的格式输出。输入样例:2 3输出样例:s = 246#include<stdio.h>int main(){ int a,n,i,s,b,c; scanf("%d %d",&a,&n); b=a;c=10; for(i=0,s=原创 2020-10-10 21:45:44 · 1101 阅读 · 0 评论 -
7-89 (C语言)阶梯电价 (15分)
7-89 阶梯电价 (15分)为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。输入格式:输入在一行中给出某用户的月用电量(单位:千瓦时)。输出格式:在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。输原创 2020-10-10 20:59:21 · 6641 阅读 · 1 评论 -
7-107 (C)找出最小值
7-107 找出最小值 (20分)本题要求编写程序,找出给定一系列整数中的最小值。输入格式:输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。输出格式:在一行中按照“min = 最小值”的格式输出n个整数中的最小值。输入样例:4 -2 -123 100 0输出样例:``在这里插入代码片#include<stdio.h>int main(){ int a[32766],i,min; scanf("%d",&a[0]); for(i=1;i<原创 2020-10-10 19:57:37 · 266 阅读 · 0 评论