C语言输出1-10000以内能同时被1-10整除的所有值
1、打开编译器→新建→单击文件→输入名称→确定
2、源代码如下:
#include <stdio.h>
int main(void)
{
int i,j,k;
for( i=1; i<=10000; ++i )//从1开始累加到10000
{
for( j=1; j<=10; ++j )//从1开始累加到10
{
if( i%j != 0 )//如果 i的值除以1-10的值 不能整除
{
k=0;
break;//结束循环
}
else
k=1;
}
if( k )//如果k的值为真。括号内只有k是代表真假的意思,非0则真,0则假
printf("%d\n",i);
}
return 0;
}
3、运行结果:
2520
5040
7560
Press any key to continue
4、总结:
利用双重for循环、break和if语句完成
第一个循环完成1-10000以内的数自增
内部的一个循环完成1-10以内的数自增
接下来判断1-10000以内的数 是否 能被1-10整除
如果不能被1-10以内的任何一个数整除则把0赋值给k,并结束内部循环
如果能被1-10整除则把1赋值给k,当内部循环结束后判断k的值是真则输出i的值