C语言编程题目1 下载本文

角的层数。 输入以0结束 Output

对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。

Sample Input

2 3 0

Sample Output

1 1 1 1 1 1 1 2 1 1043

孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候桃子一共有多少个桃子。

Input

输入数据有多组,每组占一行,包含一个正整数n(1≤n≤30),表示只剩下

一个桃子的时候是在第n天发生的。 输入以0结束。

Output

对于每组输入数据,输出第一天开始吃的时候桃子的总数,每个测试实例占一行。

Sample Input

2 4 0

Sample Output

4 22 1044

一只成熟的兔子每天能产下一胎兔子。每只小兔子的成熟期是一天。 某人领养了一只小兔子,请问第N天以后,他将会得到多少只兔子。 Input

测试数据包括多组,每组一行,为整数n(1≤n≤90)。 输入以0结束。 Output

对应输出第n天有几只兔子(假设没有兔子死亡现象)。 Sample Input 1

2 0

Sample Output 1 2 Hint

数据类型可以用64位整数:__int64 详细信息请参

见:http://acm.zjgsu.edu.cn/Help/Code.html 1045

Description

给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。字母:A, B, ..., Z、a, b, ..., z组成 数字:0, 1, ..., 9

空格:\不包括引号)

剩下的可打印字符全为其他字符。 Input

测试数据有多组。

每组数据为一行(长度不超过100000)。数据至文件结束(EOF)为止。 Output

每组输入对应一行输出。

包括四个整数a b c d,分别代表字母、数字、空格和其他字符的个数。 Sample Input A0 ,

Sample Output 1 1 1 1 1046

任何一个自然数的约数中都有1和它本身,我们把小于它本身的因数叫做这个自然数的真约数。

如6的所有真约数是1、2、3,而且6=1+2+3。像这样,一个数所有真约数的和正好等于这个数,通常把这个数叫做完美数。

古希腊人非常重视完美数。毕达哥拉斯发现它之后,人们就开始了对完美数的研究。

现在要求输出所有在m和n范围内的完美数。

Input

输入数据有多组,每组占一行,包括两个整数m和n(1≤m≤n≤99999999)。输入以0 0结束

Output

对于每个测试实例,要求输出所有在给定范围内的完美数,就是说,输出的完美数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;

如果给定的范围内不存在完美数,则输出No;

每个测试实例的输出占一行。

Sample Input

1 100 0 0

Sample Output

6 28 1047

如果a的因子和等于b,b的因子和等于a,且a≠b,则称a,b为亲密数对。 比如220的所有真约数(即不是自身的约数)之和为:

1+2+4+5+10+11+20+22+44+55+110=284。

284的所有真约数和为: 1+2+4+71+142=220。

你的任务就编写一个程序,判断给定的两个数是否是亲和数

Input

输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B; 其中 0≤A,B≤99999。

Output

对于每个测试实例,如果A和B是亲和数的话输出YES,否则输出NO。

Sample Input

2

220 284 100 200

Sample Output

YES NO 1048

我们知道人民币有1、2、5、10、20、50、100这几种面值。

现在给你n(1≤n≤250)元,让你计算换成用上面这些面额表示且总数不超过100张,共有几种。

比如4元,能用4张1元、2张1元和1张2元、2张2元,三种表示方法。 Input

输入有多组,每组一行,为一个整合n。 输入以0结束。 Output

输出该面额有几种表示方法。 Sample Input 1 4 0

Sample Output 1 3 1049

* *** ***** ******* ***** *** *

上面的菱形漂亮吗?

现给出菱形的高度,要求你打印出相应高度的菱形,比如上面的菱形高度为7

Input

测试数据包括多行,每行1个整数h,为菱形的高度。 输入以0结束。

Output

输入对应的菱形。

Sample Input

1 7 0

Sample Output

* * *** ***** ******* ***** *** * 1050

求n个数的最小公倍数

Input

输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。

Output

为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。

Sample Input

2 4 6 3 2 5 7

Sample Output

12 70 1051

Description

给定一个日期,输出这个日期是该年的第几天。 Input

输入数据有多组,每组占一行,数据格式为YYYY-MM-DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。 Output

对于每组输入数据,输出一行,表示该日期是该年的第几天。 Sample Input 2000-01-01 Sample Output 1 Hint

本题读入格式:scanf(\&year, &month, &day); 1052

知f[]与g[]两个整数数组,元素都已经从小到大排好序,请写一个程序,算出f[]中比g[]中元素大的对数。换句话