小孩儿吃梨问题c语言,C语言编程练习 6.2课上编程练习.docx
1
计算阶乘的和v2.0(4分)
题目内容:
假设有这样一个三位数m,其百位、十位和个位数字分别是a、b、c,如果m= a!+b!+c!,则这个三位数就称为三位阶乘和数(约定0!=1)。请编程计算并输出所有的三位阶乘和数。
函数原型:?long Fact(int n);
函数功能:计算n的阶乘
输入格式:?无
输出格式:"%d\n"
为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
时间限制:500ms内存限制:32000kb
C
#include
long Fact(int m);
int main()
{
int x=0;
int m=0;
int SUM=0;
for(m=100;m<1000;m++)
{
x=Fact(m);
while(x==m)
{
SUM=m;
break;
}
}
printf("%d\n",SUM);
return 0;
}
long Fact(int m)
{
int a=0;
int b=0;
int c=0;
int u=0,i=0,o=0;
int sum=0;
a=m/100;
b=(m-a*100)/10;
c=m%10;
for(u=(a-1);u>0;u--)
{
a*=u;
}
for(i=(b-1);i>0;i--)
{
b*=i;
}
for(o=(c-1);o>0;o--)
{
c*=o;
}
sum=a+b+c;
return sum;
}
用例测试结果
运行时间
占用内存
提示
得分
用例1通过
2ms
256kb
4
本次得分/总分:4.00/4.00分
2
计算最大的三位约数(4分)
题目内容:
从键盘任意输入一个数n(1000<=n<=1000000),编程计算并输出n的所有约数中最大的三位数(即最大的三位约数)。如果n小于1000或者大于1000000,则输出“Input error!”。
函数原型:int Func(int n);
函数功能:计算n的所有约数中最大的三位数
程序运行结果示例1:
Input n:555555↙
777
程序运行结果示例2:
Input n:1000↙
500
程序运行结果示例3:
Input n:800↙
Input error!
输入提示信息:"Input n:"
输入错误提示信息:"Input error!\n"
输入格式:?"%d"
输出格式: "%d\n"
为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。
时间限制:500ms内存限制:31kb
C
#include
int Fact(int m);
int main()
{
int n;
int a;
printf("Input n:");
scanf( "%d",&n);
if (n<1000||n>1000000)
printf("Input error!\n");
else
{
a=Fact(n);
printf("%d\n",a);
}
return 0;
}
int Fact(int m)
{
int x;
for (x=999;x>=100;x--)
{
if (m%x==0)
break;
else
continue;
}
return x;
}
用例测试结果
运行时间
占用内存
提示
得分
用例1通过
2ms
256kb
1
用例2通过
1ms
256kb
1
用例3通过
2ms
256kb
1
用例4通过
2ms
256kb
1
本次得分/总分:4.00/4.00分
3
孔融分梨(4分)
题目内容:
孔融没有兄弟姐妹,到了周末,就找堂兄孔明、堂姐孔茹、堂弟孔伟等7个堂兄妹来到家里玩。孔融妈妈买了8个梨给孩子们吃,结果小黄狗桐桐淘气叼走了一个,大花猫鑫鑫偷偷藏了一个。孔融抢过剩下的6个梨,妈妈止住他,说他要和大家平分吃。孔融不高兴,说8个人怎么分6个梨?
小孩儿吃梨问题c语言,C语言编程练习 6.2课上编程练习.docx相关推荐
- 7-207 孔融分梨(函数实现)7-208 sdut-C语言实验- 数列求和2
目录 7-207 孔融分梨(函数实现) 7-208 sdut-C语言实验- 数列求和2 7-207 孔融分梨(函数实现) 分数 10 全屏浏览题目 切换布局 作者 lsr 单位 枣庄学院 孔融没有兄弟 ...
- 猴子吃桃c语言程序到第n天,猴子吃桃问题之《C语言经典案例分析》
猴子吃桃问题之<C语言经典案例分析> 一.[什么是猴子吃桃] 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将第一天剩下的桃子吃掉一半,有多吃了 ...
- 计算机制作画报说课稿,幼儿园中班语言《秋的画报》说课稿
尊敬的各位评委老师: 大家好!今天我说课的题目是中班语言活动<秋的画报>,为了更好地体现层次性,我将分别从说教材.说活动目标.说教法学法.说活动过程.说活动延伸五个方面进行阐述.首先说一说 ...
- C语言探索之旅 | 第二部分第一课:模块化编程
C语言之父 Dennis Ritchie -- 简书作者 谢恩铭 转载请注明出处 第二部分第一课:模块化编程 上一课是C语言探索之旅 | 第一部分第十课:练习题+习作,至此,我们[C语言探索之旅]的第 ...
- OSChina 周二乱弹 —— 开发语言和语言开发的能一样么
Osc乱弹歌单(2019)请戳(这里) [今日歌曲] @花间小酌:#今日歌曲推荐# 分享The Score的单曲<Revolution> <Revolution>- The S ...
- livechart 只显示 y 值_基于Python语言的SEGY格式地震数据读取与显示编程
敬请关注<地学新视野> 摘要:本文简单介绍了SEG-Y地震数据文件格式,以及如何用Python语言编写读写SEG-Y格式的地震数据并绘制地震剖面,其中用到了Segyio和matplotli ...
- R语言ggplot2可视化:自定义设置X轴上的时间间隔(中断、以年为单位),使用scale_x_date()自定义设置坐标轴间隔和标签、添加标题、副标题、题注信息
R语言ggplot2可视化:自定义设置X轴上的时间间隔(中断.以年为单位),使用scale_x_date()自定义设置坐标轴间隔和标签(Time Series Plot For a Yearly Ti ...
- R语言在直方图条(柱形)上添加计数(count)或者百分比(percent)标签
R语言在直方图条(柱形)上添加计数(count)或者百分比(percent)标签 目录
- 为什么我们需要一门新语言——Go语言
编程语言已经非常多,偏性能敏感的编译型语言有 C.C++.Java.C#.Delphi和Objective-C等,偏快速业务开发的动态解析型语言有 PHP.Python.Perl.Ruby.JavaS ...
最新文章
- 报名 | 贝叶斯计算方法在生物制药领域的应用(基于SAS)
- python中若干关于类的问题
- Kafka消息模拟器
- PPT将立方体形状变为很薄的长方体
- 微信Windows版本升级 可以浏览朋友圈了
- 使用Oracle 11g新特性 Active Database Duplication 搭建Dataguard环境
- 魔兽世界python脚本拍卖行_Python大法之告别脚本小子系列—信息资产收集类脚本编写(上)...
- 我找到一个价值5.5万美元的 Facebook OAuth账户劫持漏洞
- Blue Jeans - POJ 3080(多串的共同子串)
- MVN TEST指定运行脚本
- 转 利用java反射实现两个具有相同属性bean赋值
- 基于源码编译安装openssh
- 虚拟化平台就在你身边-ARM架构虚拟化扩展, 以及SMMU对虚拟化等解决方案的重要性(白皮书 2010)
- web前端全栈0基础到精通(祺)10
- 高度坍塌的产生条件和解决方法
- android webview 加载过程,实战:七步完成Android Webview图片加载
- WinEdt10.3 激活
- 测绘专硕要学计算机吗,测绘工程专硕专业介绍_测绘工程非全日制研究生(专业硕士)_125在职研究生...
- SQL代码建表时引用外键,有红线提示引用了无效的表
- JavaEE:网络编程套接字