我才刚学到C语言的结构部分,写的不好望勿吐槽
简单描述一下我大概的思路:定义一个函数每次输入一个数,判断该数是否为完数以及按要求输出
函数首先将输入的数的因子求出并存储在数组中。
然后下一步,判断该数是否为完数:
- 是完数:
执行将其输出的操作,并定义一个指针,如果是完数,指针*p+=1 - 不是完数:
不执行任何操作
在main中,设一个循环体
- 满足条件:
执行循环体中的函数 - 不满足条件:
- 输出"None"
具体代码如下:
#include <stdio.h>
void count (int num,int *p); //该函数判断 是否为完数并输出完数
int main()
{
int m,n,time=0;
//因为我写的的程序是通过指针 p的值是否为零来判断是否有完数的,所以此处将*p的值也就是time的值初始化为0;
int *p=&time;
scanf("%d %d"