高中数学与计算机程序

一道高中数学题:

#include "stdio.h"
int main()
{
 int count=0;
 int i;
 for(i=2000;i<3000;i++)
 {
  
  int a,b,c,d;
  a=i%10;
  b=i/10%10;
  c=i/100%10;
  d=i/1000%10;
  
  if(a+b+c+d==7) {
  count++;
  printf("%d %d ",i,count);
 
  }
  
 }
 return 0;
 
 
}

当三个数都不相等的时候。当三个数有两个相等的时候
三个数都不等,是0,1,4 和 0,2,3,共12个
当三个数有两个相等,是113和122,005 一共是9种

估计这个就是最简单的方法了

原文地址:https://www.cnblogs.com/bluewelkin/p/3636031.html