韩信点兵问题用c程序数组的方式编写

韩信点兵问题用c程序数组的方式编写
2025-03-13 17:37:17
推荐回答(1个)
回答1:

/*每三人一列余二,每五人一列余三,每七人一列余二
要求输入2个整数
输出两数之间,符合要求的所有数。如果符合条件的数多于10个,每打印10个数换一行*/
#include
#include

int main(int argc, char *argv[]) {
int a,b,i,n=0;
printf("请输入两个数,用逗号间隔:");
scanf("%d,%d",&a,&b);
for(i=a;i<=b;i++)
{
if(i%3==2 && i%5==3 && i%7==2)
{

if(n%10==0)
{
printf("\n");
}
n+=1;
printf("%5d ",i);
}
}
return 0;
}