c语言怎么输出完数的公因子

本介绍如何输出一个数完整的公因子

操作方法

  • 01

    打开编译器,在此演示的是C-FREE

  • 02

    Ctrl+N新建一个文件

  • 03

    输入如下程序: #include "stdio.h"//判断n是否是完数 bool isWanShu(int n) { int sum=0, j; for(j=1;j<n;j++) { if(0==n%j) sum+=j; } if(sum==n) { printf("%d 是完数, ", n); return true; } else { return false; } } //输出整数的n的因子(自身除外) void printFactor(int n) { int i; printf("%d 的因子: ", n); for(i=1; i<n; i++) { if(n%i==0) printf("%d ", i); } printf("\n"); } int main() { int i; for(i=1; i<=20000; i++) { if ( isWanShu(i)) { //如果i是完数,则输出它的因子。 printFactor(i); } } return 0; }

  • 04

    通过控制循环来寻找一定范围内符合的数

  • 05

    按F9编译

  • 06

    按F5运行

(0)

相关推荐

  • c语言怎么输出字母的ascll值

    本介绍c语言怎么输出字母的ascll值 操作方法 01 打开编译器,这里用的是C-FREECtrl+N新建一个文件 02 输入如下程序: #include <stdio.h> int ma ...

  • java怎么编程代码在1000个数中找完数

    java编程代码找完数是java中经典的算法之一,所以今天就由小编来为大家介绍java怎么编程代码在1000个数中找完数. 操作方法 01 第一首先在创建java项目. 然后创建int类型参数s. 代 ...

  • C语言如何输出a,b,c三个数中的最大值

    学习C语言的过程,我们需要多上机,多操作,这样才能将C语言学习好.下面,小编将详细介绍一个实例:输入a,b,c,然后判断输入的三个数中的最大者.这样可以帮助您复习if语句的,输入输出语句. 操作方法 ...

  • c语言的输出怎么换行?

    对于新人来说,好不容易捣鼓好了一个超级简单的c语言程序 如图,但是输出都给弄到一行了,那么我们可以给句末加上[\r\n]实现换行 操作方法 01 举个栗子 # include <conio.h& ...

  • c语言如何输出引号

    在C语言中,直接输出双引号是允许的,但直接输出单引号会提示错误,如何才能在C语言中正确输出引号呢?由于双引号用正常方式就可以输出,笔者在这里与大家分享一下输出单引号的操作方法. 操作方法 01 双击C ...

  • c语言怎么输出二进制

    本文介绍怎么使用itoa函数将一个数转化为二进制数输出 操作方法 01 打开编译器,在此演示C-FREE 02 Ctrl+N新建一个文件 03 输入如下程序 #include <stdio.h& ...

  • 如何在C语言中输出字符

    C语言是我们经常使用的编程语言,那么如何运用C语言输出字符呢?下面小编给大家分享一下. 操作方法 01 首先点击文件菜单,然后选择新建下面的项目,如下图所示 02 接下来在弹出的新建项目界面中我们选择 ...

  • c语言之输出乘法表

    利用输出函数输出乘法表 操作方法 01 头文件 #include"stdio.h" 02 main(){  int i,j;for(i=1;i<=9;i++){  for(j ...

  • c语言之回文数

    在c语言中,我们该怎么来判断一个数是否为回文数呢? 回文数如1 22  303   18081,那么下面进入c代码的书写 操作方法 01 新建打开vc6.0的编译系统,新建一个新的文件,命名    . ...