#include
void main()
{
int k;
int sele(int n);
for(k=100;k<=10000;k++)
if(sele(k))
printf("%5d",k);
printf("\n");
}
int sele(int n)
{
if(n%21==0)
return (1);
return 0;
}
倒数第三排那个 return (1); 就是判断条件为真,即“既能被3整除又能被7整除的数”,就返回1(真)。
①sele(k) //调用sele函数,把k的值传进去.
②k //k!=0那么输出.
③n%3==0&&n%7==0
return (1),返回1的值,sele(k)=1;if(sele(k))=if(1);就这个意思。
1.sele(k)
2.k
3.n%3==0&&n%7==0
return (1);是返回1的意思
1.sele(k)
2.k
3.n%3==0&&n%7==0
return(1),返回数值一让系统做判定
这个意思是,如果③这个条件为真,函数返回值为1