C语言,韩信点兵编程,看看我的错在哪

C语言,韩信点兵编程,看看我的错在哪,第1张

你的算法根本就不能得到结果,计算机是死的,不像人有思维,所以你只能一个个数去试,用循环实现:

int f(){

int x=10;//你可以从1开始,按最后一个分析,至少有10人

while(1)

if(x%5==1&&x%6==5&&x%7==4&&x%11==10)break;

else x++;

return x;

}

int main(void)

{

int x;

x=f();

printf("%d\n",x);

return 0;

}

#include<stdioh> main() { int i=100; while(i<=200) { if((i%3==1)&&(i%5==2)&&(i%7==4)) printf("%d ",i); i++; } printf("\n"); }

#include<stdioh>

main()

{

int n=900;

while(n<1100)

{ if(n%3==1&&n%5==1&&n%7==1)

{printf("%d\n",n);break;}

else n++;

}

} 最后等于946

#include <stdioh>

int main(void)

{

int a,b,c;

scanf("%d %d %d",&a,&b,&c);

int i;

int isnoanswer=1;

for(i=100; i>=10; --i)

{

if(i%3==a&&i%5==b&&i%7==c)

{

isnoanswer=0;

break;

}

}

if(isnoanswer)

printf("no answer\n");

else

printf("%d\n",i);

return 0;

}

#include<stdioh>

int main()

{

int a,b,c,n;

scanf("%d%d%d",&a,&b,&c);

n = (a70+b21+c15)%105;

if(n >= 10 && n <= 100)

printf("%d\n",n);

else

printf("No answer\n");

return 0;

}

for(long i=29;i++;i<2的63次方)

{

if(i%3==1 && i%5==2 && i%7==4 && 所有条件)

{

printf("%d\n",i); break;

}

}

这个计算机 可以处理过来的吧

#include <iostream>

using namespace std;

int main()

{

for (int i=0;i<100;++i)

{

if(i%3==2&&i%5==3&&i%7==2)

cout<<i<<" ";

}

return 0;

}

以上就是关于C语言韩信点兵编程,看看我的错在哪全部的内容,包括:C语言,韩信点兵编程,看看我的错在哪、C语言编程:韩信点兵问题拜托各位了 3Q、c语言——韩信点兵等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9344756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存