汉扬编程 C语言入门 一招教你,轻松解决C语言编写一个正整数的所有因子!

一招教你,轻松解决C语言编写一个正整数的所有因子!

这个实例是一个能提高分析能力的实例,这个实例主要用到for语句,关键是如何确定其中变量的范围。

一招教你,轻松解决C语言编写一个正整数的所有因子!

一招教你,轻松解决C语言编写一个正整数的所有因子!

求一个正整数的所有因子先来看看编程结果演示:

一招教你,轻松解决C语言编写一个正整数的所有因子!

编程演示

输出结果

编程如下:

#include<stdio.h>

/*引用预处理命令,预处理包含stdio.h的头文件*/

main()

/*定义一个主函数,所有程序在执行前都开始于主函数,且结束于主函数*/

{

int i,j;

/*定义整型变量i,j*/

printf("please input:\\n");

/*输入函数:(请输入: ),换行*/

scanf("%d",&i);

/*用scanf函数获得i值*/

for(j=1;j<=i;j++)

/*对j进行1~i累加循环*/

if(i%j==0)

/*如果i除以j取余为0,说明j是i的因子*/

printf("%d",j);

/*输出j值,即因子数*/

printf("\\n");

return 0;

/*返回空值,0指空,没有,即将0返回给主函数main,其目的是告诉给main函数此程序执行完了*/

}

如果大家有问题,欢迎大家留言讨论,我都会一一解答呦,欢迎关注,给你不一样的自己!

初级编程C++题:11H1085: 统计因子数

题目

一招教你,轻松解决C语言编写一个正整数的所有因子!

时间限制: 1 Sec 内存限制: 128 MB

一招教你,轻松解决C语言编写一个正整数的所有因子!

题目描述

一招教你,轻松解决C语言编写一个正整数的所有因子!

输入一个数,统计其因子。如输入6,其因子个数是1 2 3 6。共4个。

输入

输入

一行,N(1<=N<=200)

输出

输出其因子个数

样例输入 Copy

6

样例输出 Copy

4

答案在下方

答案:

#include<bits/stdc++.h>using namespace std;int main(){ int n,s=2; cin>>n; for(int i=2;i*i<=n;i++) { if(i*i==n) s++; else if(n%i==0) s+=2; } cout<<s; return 0;}

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/6237.html

C 语言实例-八进制与十进制相互转换

现在学什么语言比较好.NET还是JAVA还是C/C++

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部