![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言作业
shotar0
一个路过的假面骑士
展开
-
按字符串长度进行排序
【问题描述】输入整数n及n个字符串,试将这些字符串按照长度的升序排列并显示出来,试完成空缺处的代码 【输入形式】输入整数n及n个字符串 【输出形式】将字符串按照长度升序排列输出。 例子:...原创 2022-06-09 01:05:25 · 2067 阅读 · 0 评论 -
循环结构学习日志(2022.3.22)完备数问题
题目:完备数是指一个数等于它的所有因子之和,这个数就称为完数。例如28的因子1+2+4+7+14=28,则28即为一个完数。根据以上定义,输入一个正整数n,输出区间【1,n】之间的所有完备数。分析:1.先自定义一个判断完备数的函数,由完备数的定义出发,我们只需要利用一个循环找出这个数n的因子即可(利用if语句以及求余等于0的算法)2.在主函数中利用一次循环,一次if语句以及调用函数即可实现打印。以下是代码及步骤解析:#include<stdio.h>int allnumb原创 2022-03-22 14:41:40 · 409 阅读 · 0 评论 -
循环结构学习日志(2022.3.22)求序列和(斐波那契数列求和问题)
题目要求:输入一个正整数n,输出2/1+3/2+5/3+8/5+.......的前n项和。提示:该序列从第二项开始,每一项的分子是前一项分子与分母的和,分母是前一项的分子。分析:把分母,分子的数分别提取出来,分别构成一个新的数列,会发现他们都是斐波那契数列,俗称兔子数列,仅仅只是初值不同。兔子数列的特点是前两项和等于第三项。又从题目已知循环终值是多少。所以利用一次for循环即可实现。下面是代码实现过程及具体解析。#include<stdio.h>int main(void){原创 2022-03-22 00:53:22 · 536 阅读 · 1 评论 -
循环结构学习(2022.3.21)日志
题目:编程按每行5个数来输出200以内所有能被7或17整除的偶数,并求出其和(按6位数输出)//题目:编程按每行5个数来输出200以内所有能被7或17整除的偶数,并求出其和(按6位数输出)//#include<stdio.h>int main(void){ int i,count,sum;//定义变量 count=0;sum=0;//初始化计数器count,初始化求和sum for(i=1;i<200;i++){//i从1开始走,走到200,相当于用循环...原创 2022-03-21 18:23:40 · 666 阅读 · 0 评论