摘要:
1 #include <stdio.h> 2 3 int main(void) 4 { 5 int n, i, j, k, a[10], len; //假设数组的长度小于等于10 6 7 scanf("%d", &n); 8 for (i = 0; i < n; i++) 9 { 10 scanf( 阅读全文
摘要:
输入一个正整数n(1≤n≤9),打印一个高度为n的、由“*”组成的等腰三角形图案。当n=3时,输出如下等腰三角形图案: ***** *** * #include <stdio.h> int main(void) { int i, j, n; scanf("%d", &n); for (i = n; 阅读全文
摘要:
输入一个非负整数,从高位开始逐位分割并输出它的各位数字。例如,输入9837,输出9 8 3 7 #include <stdio.h> int main(void) { int digit, number, pow, t_number; scanf("%d", &number); t_number = 阅读全文
摘要:
https://pintia.cn/problem-sets/13/problems/410 1 #include <stdio.h> 2 int main(void) 3 { 4 int n; 5 int numerator, denominator; 6 int flag; 7 double i 阅读全文
摘要:
https://pintia.cn/problem-sets/13/problems/408 1 #include <stdio.h> 2 int main(void) 3 { 4 int lower, upper; 5 int fahr; 6 double celsius; 7 8 scanf(" 阅读全文
摘要:
https://pintia.cn/problem-sets/13/problems/403 1 #include <stdio.h> 2 int main(void) 3 { 4 int start_time, end_time; 5 int start_minutes, end_minutes; 阅读全文
摘要:
https://pintia.cn/problem-sets/12/problems/358这个题目和十进制数转换成二进制数类似。 用一个两位数来思考递归的过程,就容易多了。 void printdigits(int n) { if (n < 10) { printf("%d\n", n); } e 阅读全文
摘要:
https://pintia.cn/problem-sets/12/problems/357 这个题目对于理解递归很有帮助,递归第一个结束的程序是出口。 1 void dectobin(int n) 2 { 3 if (n <= 1) 4 { 5 printf("%d", n); 6 } 7 els 阅读全文
摘要:
https://pintia.cn/problem-sets/12/problems/356 1 int f(int n) 2 { 3 int ret; 4 5 if (n == 0) 6 { 7 ret = 0; 8 } 9 else if (n == 1) 10 { 11 ret = 1; 12 阅读全文
摘要:
https://pintia.cn/problem-sets/12/problems/355 1 int Ack(int m, int n) 2 { 3 int ret; 4 5 if (m == 0) 6 { 7 ret = n + 1; 8 } 9 else if (n == 0 && m > 阅读全文