C语言编程题及答案,求分数序列和、逆序输出字符串、求符合规律的数字

1 下载量 100 浏览量 更新于2024-01-17 1 收藏 90KB DOC 举报
本文主要介绍了三道C语言编程题的解答。 1. 第一道题目要求求解分数序列的前20项的和。题目中给出了序列的通项公式和初始值。通过循环计算每一项的值,并累加到变量t中,最终得到结果。代码如下: ```c #include <stdio.h> int main() { float i = 1, j = 2, t = 0, s, n, m; for (n = 1; n <= 20; n++) { s = i / j; m = i; i = j; j = m + j; t += s; } printf("t=%f", t); return 0; } ``` 2. 第二道题目要求从键盘输入一个字符串,然后将其逆序输出。题目给出了一个字符数组c,通过scanf函数将输入的字符串存储到数组中,然后通过循环从数组的最后一个元素开始逆序输出。代码如下: ```c #include <stdio.h> int main() { int i; char c[10]; scanf("%s", c); for (i = 9; i >= 0; i--) { printf("%c", c[i]); } return 0; } ``` 3. 第三道题目要求找出满足abc cba = 1333的a、b、c的组合。题目给出了示例,可以根据示例写一个循环遍历所有可能的组合,然后判断是否满足条件。代码如下: ```c #include <stdio.h> int main() { int a, b, c; for (a = 1; a <= 9; a++) { for (b = 1; b <= 9; b++) { for (c = 1; c <= 9; c++) { if (a * 100 + b * 10 + c + c * 100 + b * 10 + a == 1333) { printf("a=%d, b=%d, c=%d\n", a, b, c); } } } } return 0; } ``` 以上就是三道C语言编程题的解答。第一道题目通过循环计算分数序列的和,第二道题目通过数组和循环实现字符串逆序输出,第三道题目通过嵌套循环遍历所有可能的组合来找出满足条件的三个数。希望对大家有所帮助。