这个实例是一个能提高分析能力的实例,这个实例主要用到for语句,关键是如何确定其中变量的范围。
![0cfbdc7164eee495ed13929cdd45ea4a.png](https://i-blog.csdnimg.cn/blog_migrate/3f99b95228e7dcc95e906954b6ffcf92.jpeg)
求一个正整数的所有因子
先来看看编程结果演示:
![32d3039fbe086057d9dc4cc525609a8a.png](https://i-blog.csdnimg.cn/blog_migrate/fd2f317b5591e28df774b4eba74c1df7.jpeg)
编程演示
![d138951a679960760a0ca71c2338a1ff.png](https://i-blog.csdnimg.cn/blog_migrate/6b559a1802f3181d7bdcbb1b88aadf43.jpeg)
输出结果
编程如下:
#include
/*引用预处理命令,预处理包含stdio.h的头文件*/
main()
/*定义一个主函数,所有程序在执行前都开始于主函数,且结束于主函数*/
{
int i,j;
/*定义整型变量i,j*/
printf("please input:");
/*输入函数:(请输入: ),换行*/
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("");
return 0;
/*返回空值,0指空,没有,即将0返回给主函数main,其目的是告诉给main函数此程序执行完了*/
}
如果大家有问题,欢迎大家留言讨论,我都会一一解答呦,欢迎关注,给你不一样的自己!