上机实验6:控制结构综合程序设计.ppt
文本预览下载声明
上机实验6:控制结构综合程序设计 1.【4.2.三⑹】 (filename: cp61.c) 《从高位逐位分割整数》 输入一个非负整数,从高位开始逐位分割并输出 它的各位数字? 【输入输出样例1】(下划线部分为输入,?表示空格) Input number:?123456 1?2?3?4?5?6 【输入输出样例2】 Input number:?10000 1?0?0?0?0 2.【6.5】【6.三⑶】 ( filename: cp62.c ) 《求m~n之间的所有完数》 输入2个正整数m和n(m≥1,n≤1 000),输出m~n 之间的所有完数,完数就是因子和与它本身相等的 数。要求定义并调用函数factorsum(number),它的 功能是返回number 的因子和。 例如,factorsum(12)的返回值是16(1 +2 +3 +4 +6)。 (输出格式控制符为:%5d) 【输入输出样例1 】 Input m: 1 Input n: 100 1 6 28 3.【6.8】【6.三⑸】 ( filename: cp63.c ) 《求m~n之间所有的Fibonacci数》 输入2个正整数m和n(m≥1,n≤10 000),输出m~n 之间所有的Fibonacci数?Fibonacci数列(第一项起): 1,1,2,3,5,8,13,21,…。要求定义并调用函数 fib(n),它的功能是返回第 n 项 Fibonacci 数? 例如, fib(7)的返回值是13? (带下划线部分为输入,?表示空格) 【输入输出样例1 】 Input m:?20 Input n:?100 21 34 55 89 4.《打印月历》 ( filename: cp64.c ) 编程,从键盘输入某月的总天数和该月1日的星期 数(用0,1,…,6分别表示星期日,星期一,…,星期 六),打印该月的日历。各星期用%4s 格式输出, 各日期按%4d格式输出。 【输入输出样例】(带下划线部分为输入) 31 5 Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 5.《打印数字菱形图案》 ( filename: cp65.c ) 编程打印用数字构成的菱形图案,菱形上半部分 的行数n( 1n10 )从键盘输入,总行数为2n-1。图 案的样式按下面的样例。 【样例输入】 4 【样例输出】(各数字间有一空格间隔) 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 2 1 ???? 1 2 1 1 6 .《打印W形图案》 ( filename: cp66.c) 从键盘上输入n(1n21),按举例格式打印n行 由*号构成的W形图案。例如, 【样例输入】 4 【样例输出】 *□□□□□*□□□□□*↙ □*□□□*□*□□□*↙ □□*□*□□□*□*↙ □□□*□□□□□*↙ (其中:□表示空格,↙表示回车) 结 束 * 【输入输出样例2 】 Input m: 1 Input n: 500 1 6 28 496 【输入输出样例2 】 Input m:?50 Input n:?300 55 89 144 233 *
显示全部