郑州轻工业学院ACM网站试题1041-1080部分解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1041: 绝对值最大
时间限制: 1 Sec 内存限制: 30 MB
提交: 1053 解决: 589
[提交][状态][讨论版]
题目描述
输入3个整数,输出绝对值最大的那个数。
输入
输入包含3个int范围内的整数,用空格隔开。
输出
输出三个数中绝对值最大的数,单独占一行。若绝对值最大的数不唯一,则输出最先出现的那个。例如,若输入为1 -3 3,则输出为-3;若输入为1 3 -3则输出为3。
样例输入
样例输出
提示
来源
#include
#include
int main()
{
inta,b,c,i,d,e,f,max;
scanf("%d%d%d",&a,&b,&c); d=abs(a);
e=abs(b);
f=abs(c);
max=d;
i=a;
if(e>max)
{
max=e;
i=b;
}
if(f>max)
{
max=f;
i=c;
}
printf("%d",i);
return 0;
}
1053: 阶乘表
时间限制: 1 Sec 内存限制: 128 MB
提交: 1607 解决: 571
[提交][状态][讨论版]
题目描述
输入一个正整数n(n<20),输出1到n之间阶乘表。
输入
输入只有一个正整数n。
输出
输出1到n之间的阶乘表,格式见输出样例。每行两个数据,第一个数据占4列,第二个数据占20列,左对齐。
样例输入
样例输出
提示
来源
#include
int main()
{
inti,n,j;
double s=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
s=s*j;
}
printf("%-4d%-20.0lf\n",i,s);
s=1;
}
return 0;
}
1059: 猴子吃桃
时间限制: 1 Sec 内存限制: 128 MB
提交: 455 解决: 378
[提交][状态][讨论版]
题目描述
悟空第一天摘下桃子若干,当即吃掉一半,还不过瘾,又多吃一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。聪明的你,请帮悟空算一下,他第一天开始吃的时候桃子一共有多少个呢?
输入
输入一个数n(1<=n<=30)。
输出
输出第一天的桃子个数。
样例输入
样例输出
提示
来源
#include
int main()
{
intn,m=1,i;
scanf("%d",&n);
for(i=1;i { m=2*(m+1); } printf("%d",m); return 0; } 1060: 兔子繁殖问题 时间限制: 1 Sec 内存限制: 128 MB 提交: 806 解决: 459 [提交][状态][讨论版] 题目描述 这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。按此规律,假设没有兔子死亡,第一个月有一对刚出生的小兔子,问第n个月有多少对兔子? 输入 输入月数n(1<=n<=44)。 输出 输出第n个月有多少对兔子。 样例输入 样例输出 提示 来源 #include int main() { intn,a[100],b,i; a[0]=1; a[1]=1; scanf("%d",&n); if(n==1||n==2) printf("2"); else if(n>2) { for(i=2;i { a[i]=a[i-1]+a[i-2]; } printf("%d",a[n-1]); } return 0; } 1061: 整存零取 时间限制: 1 Sec 内存限制: 128 MB 提交: 356 解决: 319 [提交][状态][讨论版] 题目描述 假设银行一年整存零取的月息为x,现在某人手头有一笔钱,他打算在今后5年中,每年年底取出1000元作为孩子来年的教育金,到第5年孩子毕业时刚好取完这笔钱,请编程计算第1年年初时他应存入银行多少钱。 输入 输入一个实数x,表示月息。 输出