
C learning
Whatevershen
我是一个不怎么热爱计算机领域的菜鸟,写的文章很基础、很浅薄,若有疏漏错误,恳请各位大神不吝赐教!
展开
-
2021.1.7输入数据求出偶数因子并排序
编写函数void fun(int x, int *pp, int *n),它的功能是:求出x的偶数因子,并按从小到大的顺序存放在pp所指的数组中,这些因子的个数通过形参n返回。如,若x中的值为24,则有6个数符合要求,它们是2、4、6、8、12、24。主函数中输入一个小于等于1000的正整数,调用fun函数之后按顺序输出该正整数的所有偶数因子。输入输出形式如:Input number:5122 4 8 16 32 64 128 256 512最后以回车结束。本题的要求有两个:一是求出x的偶数因子,原创 2021-01-08 16:07:26 · 1298 阅读 · 0 评论 -
2020.12.30数组间数据转换
啊原创 2020-12-30 11:15:18 · 581 阅读 · 0 评论 -
2020.12.29使用递归函数解决猴子吃桃问题
题目如下:特别鸣谢优快云用户 OMG_Python提供思路猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,问第一天共摘下来多少个桃子?利用 递归函数编写程序,并反向打印每天所剩桃子数。试写出递归函数 完成题目的功能。函数原型:int getPeachNumber(int n);/#include <stdio.h>int getPeachNumb原创 2020-12-30 09:57:42 · 16562 阅读 · 7 评论 -
2020.12.28用isprime函数判断m是否为素数
改错题/*阅读以下程序,找出其中的5处错误,并改正之。*/#include <math.h>//最基本错误,没有加上<stdio.h>;int isprime(int m)//导致printf,scanf无法识别; main()//养成习惯,把int main()写完;{ int n,flag; printf(“Input n:”);//这里的符号都是中文的,系统无法识别; scanf(“%d”, n); fla原创 2020-12-28 09:26:20 · 3636 阅读 · 1 评论 -
2020.12.27输入某值打印对应值数的“*”号
改错题练习1.下面程序的功能是读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。找出其中的错误,并改正之。原错误程序:#include "stdio.h"main(){ int i,a,n=1; while(n<=7) { do { scanf("%d",a); //缺少取地址符; }while(a<1 && a>50);原创 2020-12-27 11:15:40 · 1877 阅读 · 1 评论