用C语言进行完数的判断(for循环和数组思想)
对于完数的判断,我已经拖拉了很长的时间了。所以决定今天做个了结。
闲话我就不多说了,直奔主题,我把理解一并写在了代码中,代码如下:
#include <stdio.h>
#define max 1001 //定义了一个元素个数很多的数组int main (void)
{int i, l, j;int sum, k;int a[max];int n;printf("请输入一个正整数:");scanf("%d",&n);for (i=1; i<=n; i++) //第一层for循环用于遍历1-n所有数{sum = 0, k = 0; //把用于计算和的sum以及数组下标k重新定义为0,否则会遗留上一次循环的值而出错for (j=1; j<i; j++) //第二层for循环,找出n的因子{if(i%j==0){sum += j;a[k++] = j; }}if(sum==i) //判断是否为完数{printf("%d its factors are",j);for (l=0; l<k; l++) //使用for循环遍历数组并输出数组的元素{printf(" %d",a[l]);}printf("\n");}}return 0;}
用C语言进行完数的判断(for循环和数组思想)相关推荐
- python判断是否是完数_python判断是否完数
一个数如果恰好等于它的因子之和,这个数就称为"完数". 判断一个数是否完数的代码如下:#!/usr/bin/env python #coding:utf-8 def factors ...
- java基础入门-01-【基础、运算符、判断和循环、数组、方法】
Java基础入门-01-[基础.运算符.判断和循环.数组.方法] Java入门到起飞(含斯坦福大学练习题+力扣算法题+大厂java面试题) 1.Java入门 常用CMD命令 Java基础学习 JDK的 ...
- javascript打飞机程序8x8x飞机大战js打飞机程序,飞机大战知识点包含了JavaScript面向过程的全部知识点,包括变量、运算符、判断、循环、数组、自定义函数、系统函数、事件等。...
js打飞机程序,飞机大战知识点包含了JavaScript面向过程的全部知识点,包括变量.运算符.判断.循环.数组.自定义函数.系统函数.事件等. 讲解了JavaScript编程语言制作游戏界面,添加游 ...
- 200 300的完数 c语言,C语言求完数(完全数)(详解版)
问题描述 求某一范围内完数的个数. 如果一个数等于它的因子之和,则称该数为"完数"(或"完全数").例如,6的因子为1.2.3,而 6=1+2+3,因此6是&q ...
- c语言200-500完数,C语言求完数(完全数)(详解版)
问题描述 求某一范围内完数的个数. 如果一个数等于它的因子之和,则称该数为"完数"(或"完全数").例如,6的因子为1.2.3,而 6=1+2+3,因此6是&q ...
- c语言打印完数及其因子,C语言打印出1000以内完数及其因子算法
题目要求:编写程序,输出 1000 以内的所有完数及其因子.所谓完数是指一个整数的值等于它的因子之和,例如 6 的因子是 1,2,3,而 6=1+2+3,故 6 是一个完数./*求出 1000 以内的 ...
- C语言求完数案例教程
我们先看什么是完数: 一个数除了它本身以外的所有因数和等于它本身,那么这个数就是完数. 6是一个完数,它的因数为1,2,3,6,把6去掉,其余因数和等于6. 案例代码如下 #include <s ...
- 第六天:简单项目模块练习、判断、循环、数组、简单冒泡排序。
代码练习: import java.util.Scanner;public class Demo01 {public static void main(String[] args) { // 1.实现 ...
- c语言中字节数如何判断,C语言中怎样判断输入的是整数还是浮点数
满意答案 syl330046 2017.05.11 采纳率:43% 等级:7 已帮助:1058人 scanf(%s,str);//先存成字符串if(NULL==strchr(str,'.'))/ ...
- 【五分钟精通R语言】R数据类型、判断、循环
R的基本运算 a = c(1,2,3,4) b = c(3,4,5,6) print(a + b) print(a ^ b) # a ** b print(a %% b) # 整除取余 print(a ...
最新文章
- linux基础试卷笔试,顽石系列:Linux基础笔试
- UA MATH523A 实分析3 积分理论例题 一个测度与积分的综合计算题
- openvino与cv2不兼容怎么办_焓湿图软件电脑不兼容怎么办
- 让PHP程序永远在后台运行
- logback基础配置文件
- java获取jsp对象的属性_java-从jsp el中的对象获取布尔属性
- 异常信息_一个针对异常信息通知的springboot starter
- 26日直播预告丨 经典知识库:ASM元数据简介及案例分享
- 十行代码--用python写一个USB病毒 (知乎 DeepWeaver)
- MATLAB调用C语言程序—一个简单的例子
- 互联网创新创业大赛优秀范例_【互联网+大学生创新创业大赛项目计划书】创新创业大赛作品范例...
- [linux thermal] thermal device tree
- JS求最小公倍数(高效算法1-短除法)
- I2C | i2c_msg
- 2021年焊工(初级)新版试题及焊工(初级)考试技巧
- 投融资项目入门和总结
- 小米路由器与edge109版本的问题
- UnrealEd3视图导航及常用快捷键
- 【Unity天空盒】卡通渲染中如何实现云的消散效果
- TcaplusDB君 · 行业新闻汇编(11月22号)