输出所有的水仙花数。所谓的水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如153是一水仙花数,因为153=13+53+33 输入 无 输出
所有的水仙花数 提示:输出语句printf(\
#include
for(i=100;i<=999;i++) { a=i/100; b=(i0)/10; c=i; d=a*a*a+b*b*b+c*c*c; if(i==d) printf(\ } }
5.8 完数 问题描述
一个数如果恰好等于它的因子之和,这个数就称为完数。例如,6的因子为1,2,3,且6=1+2+3,因此6是完数。 输入
一个正整数n 输出
判断n是否为完数。如果是,则输出Yes和它的所有因子;否则,输出No 输入样例 6
输出样例
Yes,its factors are 1 2 3
#include printf(\ for(i=1;i 5.9 素数 问题描述 输入两个正整数m和n,求出[m,n]区间的所有素数 输入 两个整数m和n 输出 [m,n]区间的所有素数 输入样例 2 10 输出样例 2 3 5 7 #include 5.10 回文数 问题描述 输入一个正整数,判断是否为回文数。 输入 一个正整数n 输出 如果是,输出Yes,否则输出No 输入样例 12321 输出样例 Yes #include 5.11 贪吃的猴子 问题描述 有一只猴子,第一天摘了若干个桃子,当即吃了一半,但还觉得不过瘾,就又多吃了一个。第2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。以后每天早上都吃了前一天剩下的一半加天数个(例如,第5天吃了前一天剩下的一半加5个)。到第n天早上再想吃的时候,就只剩下一个桃子了。 输入 天数n 输出 第一天的桃子个数。提示:输出语句为 printf(\ 输入样例 5 输出样例 The monkey got 114 peachs in first day. 提示: 问题分析: 总共 t0 日吃掉剩余 1 t0/2+1 t0-(t0/2+1)=t0/2-1 t1=t0/2-1 =>t0=(t1+1)*2 2 t1/2+2 t1-(t1/2+2)=t1/2-2 t2=t1/2-2 =>t1=(t2+2)*2 .... n-1 tn-2/2+(n-1) tn-2-(tn-2/2+(n-1))=tn-2/2-(n-1) tn-1=tn-2/2-(n-1) =>tn-2= (tn-1+n-1)*2 n 1 0 tn-1=1 #include int main() { int n,i;double sum; scanf(\ i=n,sum=1; for(;i>1;i--) sum=(sum+(i-1))*2; printf(\ return 0; } 5.12 马戏团观众人数 问题描述 一个马戏团表演, n 个座位全满,全部门票收入是 120 元,现在知道,男人每人 5 元,女人每人 2 元,小孩每人 1 角。根据总人数,计算出男人、女人和小孩各多少人。 输入 总人数 n 输出 男人、女人和小孩人数,若 n 人无法满足条件,则输出“No output\\n” #include 5.13 迭代法 问题描述 用迭代法求 。求平方根的迭代公式为: 要求前后两次求出的x的差的绝对值小于10-5。 输入 a 输出 的值 输入样例 4 输出样例 The square root of 4.00 is 2.00000 #include 5.14 cos(x)-x=0 利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。 xn+1=cos(xn) 迭代步骤如下: (1)输入数据给x1; (2)x0=x1,把x1的值赋给x0; (3)x1=cos(x0),求出一个新的x1; (4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2); (5)所求x1就是方程cos(x)-x=0的一个实根,输出x1,输出语句为printf(\。 提示:本题x0和x1定义为double类型 #include 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库中国石油大学C语言上机题答案(2013版)答案 最全最详细(4)在线全文阅读。
相关推荐: