输出由1,2,3,4四个数字组成的四位数字,并统计他们有多少种组合(注:四位数字可以相同,如1111)
>> 本文固定链接: http://www.vcgood.com/archives/1853
>> 转载请注明: aaronkingod 2007年10月02日 于 C语言帝国 发表
输出由1,2,3,4四个数字组成的四位数字,并统计他们有多少种组合(注:四位数字可以相同,如1111)
>> 本文固定链接: http://www.vcgood.com/archives/1853
>> 转载请注明: aaronkingod 2007年10月02日 于 C语言帝国 发表
你必须先 登录才能发表评论。
用4个for循环就行了,自己应该先想一下,这不是很难的题目,你可以把自己的代码发上来,然后会有人帮你改的,
main()
{int a,b,c,d,x,n;
n=0;
for(a=1;a<=4;a++)
{for(b=1;b<=4;b++)
{for(c=1;c<=4;c++)
{for(d=1;d<=4;d++)
{x=a+b*10+c*100+d*1000;n++;printf(“%d\t”,x);}
}
}
}
printf(“n=%d\n”,n);}
你提醒了下,我写了,你帮我看看对不
我也有个问题需要大家帮忙啊,请大家帮帮忙了啊,
为什么C语言整型数据32767+1=-32768
int数据占用1b,所以只能表示-32768–32768,而他们的区别在于有个补码,-32768的2进制数字+1所有位数进1得10000000,刚好变成32768的补码即-32768,至于补码你可以去baidu上看,或者计算机导论类似书也有详细讲解
就是少了一个统计有多少种组合,,
int couter = 0;
在最后一个for加上couter++最后输出就行了