C语言旅途之求最大的三位数的约数

Ⅰ、求最大的三位数的约数:
①、//代码摘下直接可以运行
//求一个数的最大的三位数的约数(本程序自己写的好一些)

#include<stdio.h>
int main()
{
int j;
long n;
printf(“Please input the number:\n”);
scanf("%ld",&n);
for(j=999;j>99;j–)
if(n%j==0) //若能够整除j,则j是约数;
{
printf(“3 digits in %ld=%d\n”,n,j);
break; //控制退出循环
}
return 0;
}

/*#include<stdio.h>
int main()
{
int i,n,a=1;
printf(“Please input the number of n!\n”);
scanf("%d",&n);
if(n<1000)
{
printf(“the input is error!\n”);
return 0;
}
for(i=999;i>99;i–)
{
if(n%i==0) //若能够整除i,则i就为约数;
{
a=0; //a的作用是来控制是否输出no submultiple语句;
printf(“the biggest submultiple about three digits:%d\n”,i);
break; //break的作用是退出循环(肯定是退出一个循环,而非其它语句)
}
}
if(a)
printf(“the %d is no submultiple about three digist!\n”);

return 0;

}
*/
②、结果展示:
例如:此程序是求出最大的约数,这个程序是适合大于1000的数来求得最大的约数;
在这里插入图片描述
☺寄语:
Ⅰ、此程序在Visual C++6.0版本上运行的;
Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!
Ⅲ、
for(j=999;j>99;j–)的作用是来计算从999到99的最大的约数,if(n%j==0)的作用是保证这个数是能被整除的数(即为约数);

发布了43 篇原创文章 · 获赞 0 · 访问量 641
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览