C语言提问:把411分成两个数的和,并使其中一个加数能被13整除,另一个能被17整除,试编程求出这两个加数

来源:百度知道 编辑:UC知道 时间:2024/07/07 04:45:37
编程呀,大侠救救我,写得好我多给分

呃,其实我觉得上面的都不是很全哦,应该有两个结果的,我来个完整点的吧(而且我自认为还算简洁吧):
#include<stdio.h>
main()
{ int a=411,i,j;
for(i=1;i<411/13;i++)
for(j=1;j<=411/17;j++)
if(13*i+17*j==411)
printf(" %d + %d = 411\n",13*i,17*j);
getchar();
}

main()
{
int i;
for(i=0;i<=411/2;i++)
{
if (i%13==0 && (411-i)%17)
printf("%d,%d",&i,&(411-i));
}

}

//这两个数是:156,255
#include<stdio.h>
main()
{
int i;
for(i=13;i<411;i++)
{
if(i % 13==0)
if((411-i) % 17==0)
break;
}
printf("这两个数是:%d,%d",i,411-i);
}

//VC2O05 测试通过
#include<math.h>
#include <stdio.h>
void main()
{
int num = 411;
int n1= 13;
int n2 = num-n1;
while ( n2 != 13 )
{
if ( n1 % 13==0 && n2 % 17 ==0 )
{
printf( "n1=%d, n2=%d&quo