循环结构8

作者: 时间:2020-07-10 点击数:

#include <stdio.h>
int main(){
  int abc,def,ghi;
  int a,b,c,d,e,f,g,h,i;
    for(abc=123;abc<=333;abc++)
  {
     def=abc*2;
  ghi=abc*3;
  //分别求出abc,def,ghi三个整数的各个位
  a=abc/100; b=abc/10%10;  c=abc%10;
  d=def/100;e=def/10%10;f=def%10;
  g=ghi/100;h=ghi/10%10;i=ghi%10;
  //判断a,b,c,d,e,f,g,h,i这9个变量的值为1~9中某一个,且互不相等,如是,则输出这三个3位数
  //(意味着:1*2*3*4*5*6*7*8*9=362880  ; 1+2+3+4+5+6+7+8+9=45)
  if ((a*b*c*d*e*f*g*h*i==362880)&&(a+b+c+d+e+f+g+h+i==45))
       printf("%d,%d,%d\n",abc,def,ghi);   }
return 0;}

哥德巴赫猜想:
   任何大于2的偶数都可分成两个素数的和。
编程帮它验证一下。
分析:
    输入一个大于2的偶数--》n
 //找到能组成n的两个素数n1和n2(n1+n2=n)
 [2,n/2]
 for(n1=2;n1<=n/2;n1++)
 {
     //判断n1是否为素数
  如是--》{n2=n-n1;判断n2是否为素数,如n2是素数,输出n1和n2;
 }
 }

上一页 [1] [2] [3] [4] 下一页

Copyright© 2020 Anyang Institute of Technology.All rights reserved.

学院地址:河南省安阳市黄河大道西段