70,005
社区成员




#include<iostream.h>
void main()
{
int x,y,z; // 定义个位、十位、百位
int i=0; // 计数器
for(x=1;x<=9;x++) // 百位不能为0,从1开始循环
for(y=0;y<=9;y++)
for(z=0;z<=9;z++)
if((x!=y)&&(x!=z)&&(y!=z)) // 无重复
{
i++;
cout<<x<<y<<z<<"\t"; // 如果不需要输出具体数据可以注释掉此句
}
cout<<"\n"<<"0~9组成的无重复的三位数有"<<i<<"个"<<endl; // 输出总的个数
}
#include <stdio.h>
int isReNum(int i)
{
int a,b,c;
a=i/100; //百位数
b=i/10%10; //十位数
c=i%10; //个位数
if(a==b || b==c ||c==a)//如果百,十,个位有重复的则返回0
return 0;
else
return 1;
}
void main()
{
int i,count=0;
for(i=0;i<1000;i++)//0-999 依次判断是否是重复的数
{
if(isReNum(i)==1)
{
++count;
}
}
printf("sum= %d \n",count);
}
//用0--9这十个数字可以组成多少无重复的三位数
#include "stdio.h"
int main()
{
int i,j,k,count=0;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
if(!((i==j)||(j==k)||(i==k)))
++count;
printf("total is %d\n", count);
return 0;
}