编程韩信点兵
A. 韩信点兵
#include<stdio.h>
int main(void)
{
int a=0,i=1;
int c,d,e;
printf("请输入5余数\n");
scanf("%d",&c);
printf("请输入8余数\n");
scanf("%d",&d);
printf("请输入12余数\n");
scanf("%d",&e);
while(1)
{
a=i*12+e;
if(a%8==d)
{
if(a%5==c)
{
printf("兵有:%d\n",a);
break;
}
}
i++;
}
}
B. 韩信点兵(数学+编程)
算出3 ,5,7的最小公倍数 再-1!!!! 这是算法!!!至于为什么?自己研究才能过目不忘!!
C. VB韩信点兵
在编程的世界里,解决问题的方式多种多样。比如,如何找到满足特定条件的数字。以VB(Visual Basic)为例,我们可以使用循环和条件判断来解决这类问题。
比如,我们想要找到一个数字,它除以3余2,除以5余3,除以7余2。这就像古代的韩信点兵问题,通过数学方法,我们可以找到符合条件的最小正整数。
在VB中,我们可以用For循环和If条件语句来实现这个目标。下面是一个具体的代码示例:
<For j = 1000 To 1100 If j Mod 3 = 2 And j Mod 5 = 3 And j Mod 7 = 2 Then Debug.Print j Next j>
这段代码的作用是从1000到1100的范围内寻找满足条件的数字。当找到满足条件的数字时,它会在调试窗口中打印出来。
这种解决问题的方法不仅适用于韩信点兵问题,还可以应用于其他需要寻找满足多个条件的数字的问题。通过调整循环的范围和条件判断,我们可以解决各种类似的问题。
此外,这种方法还可以帮助我们理解数字之间的关系,锻炼我们的逻辑思维能力。在编程中,掌握这类基本技巧对于解决更复杂的问题至关重要。
通过这种方式,我们可以看到编程不仅仅是代码的编写,更是解决问题的一种思维方式。希望这个例子能帮助你更好地理解编程的魅力。
编程的魅力在于它的通用性和灵活性,通过简单的代码,我们可以解决各种复杂的问题。无论是在学术研究还是实际应用中,掌握编程技巧都是非常重要的。
通过不断学习和实践,我们可以提高自己的编程能力,解决更多实际问题。编程不仅能提高我们的逻辑思维能力,还能帮助我们更好地理解和解决现实生活中的问题。
编程世界充满无限可能,每一次尝试都是一次新的探索。希望你能在这个充满挑战和机遇的世界中找到属于自己的乐趣。
D. c语言——韩信点兵
#include<stdio.h>
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