写程序打印出10000以内至少包括2个7并能被7整除的所有正整数,同时计算他们的个数。

来源:百度知道 编辑:UC知道 时间:2024/05/28 01:09:18
include<stdio.h>
main()
{
....................

}

有76个数字

#include <stdio.h>
void main( )
{
int i=0,k=0,l=0,m=0;
for (i=1;i<=10000;i++)
{
if(i%7==0)
{
for(k=i,l=0;k>0;)
{
if(k%10==7)
l++;
k=int(k/10);
}
if(l>=2)
{
m++;
printf("%-10d",i);
if(m%5==0)
printf("\n");
}
}
}
printf("\n总计:%d个\n",m);
}

#include<stdio.h>
void main()
{
int i, k, t, num=0;
for(i=1;i<=10000;i++)
{
k=0,t=i;
while(t>0)
{
if(t%10==7) k++;
t=t/10;
}
if(k>=2 && i%7==0)
{
num=num+1;
printf("%d\n",i);
}
}
printf("满足条件的数有%d个\n",num);
}