1到300自然数中,不含有数字2的有多少个???
先看百位有几种可能,除了300这个数,还有2种可能:0、1;然后看十位有几种可能,有9种可能:0、1、3-9;最后看个位有几种可能,也有9种:0、1、3-9。所以不含2的数有2×9×9=162个,其中000也就是0不是1-300中的数,舍去,300是合乎要求的,加上。所以不含2的数是162-1+1=162个。含2的数是300-162=138个
绛旓細鏈9绉嶅彲鑳斤細0銆1銆3-9锛涙渶鍚庣湅涓綅鏈夊嚑绉嶅彲鑳斤紝涔熸湁9绉嶏細0銆1銆3-9銆鎵浠ヤ笉鍚2鐨勬暟鏈2脳9脳9=162涓紝鍏朵腑000涔熷氨鏄0涓嶆槸1-300涓殑鏁锛岃垗鍘伙紝300鏄悎涔庤姹傜殑锛屽姞涓娿傛墍浠ヤ笉鍚2鐨勬暟鏄162-1+1=162涓傚惈2
绛旓細鎵浠ワ紝鍏辨湁锛80+82=162涓暟
绛旓細鍥犳锛浠1鍒300鐨勮嚜鐒舵暟涓畬鍏ㄤ笉鍚暟瀛3鐨勫叡鏈8+72+162=242涓紟瑙f硶2锛氬皢0鍒299鐨勬暣鏁伴兘鐪嬫垚涓変綅鏁帮紝鍏朵腑鏁板瓧3涓嶅嚭鐜扮殑锛岀櫨浣嶆暟瀛楀彲浠ユ槸0锛1鎴2涓夌鎯呭喌锛庡崄浣嶆暟瀛椾笌涓綅鏁板瓧鍧囨湁涔濈锛屽洜姝ら櫎鍘0鍏辨湁 3脳9脳9-1=242锛堜釜锛夛紟
绛旓細鍏辨湁锛2脳9脳9=162涓銆
绛旓細涓鍏136涓
绛旓細1-300 鍏堢畻鍚3鐨 涓綅鍚3鐨勬湁3,13,23,33,43銆傘傘293.鏈3*10=30涓 鍗佷綅鏈3锛屼絾鏄釜浣嶄笉涓3鐨勬湁3*9=27涓 鐧句綅鏈3鐨勬湁1涓 鎵浠鍚湁3鐨勫叡鏈30+27+1=58涓 鎵浠涓嶅惈鏁板3鐨勬暟鏈300-58=242 鍙傝冭祫鏂欙細鍛ㄩ泤鍚
绛旓細i=300;for(i=0;i<300;i++){ a=(int)i/100;b=((int)i/10)%10;c=i%10;if((a!=3)&&(b!=3)&&(c!=3))k++;} printf("%d\n",k);} 绛旀涓243锛岀敤鏁板楠岃瘉杩囦簡锛屽鐨勩9+C8锛1锛*C9锛1锛+C2锛1锛*C9锛1锛*C9锛1锛=243 涓嶇煡閬撲綘瀛︿簡鎺掑垪缁勫悎娌″緱銆傝繖灏辨槸涓緥瀛愩
绛旓細1锝300涓紝涓綅鏁版槸3鐨鏁板瓧鏈夛細3锛13锛23锛屸︼紝293锛庡叡10脳3=30涓紱鍗佷綅鏁板惈3浣嗕釜浣嶆暟涓嶆槸3鐨勬湁30锛31锛32锛34锛屸130锛屸139锛庡叡9脳3=27涓紱鐧句綅鏁版槸3鐨勫彧鏈1涓嵆锛300锛庡垯1锝300涓紝鍚3鐨勬暟瀛楀叡鏈夛細30+27+1=58涓紝鎵浠涓嶅惈3鐨勬暟瀛楁湁锛300-58=242涓紟鏁呯瓟妗堜负锛242锛...
绛旓細int n=300,i;int counter=0;for(i=1; i<n; ++i){ //鍙渶鏋氫妇1~299涓殑鏁板瓧灏辫浜嗭紝涓斾笉鐢ㄥ垽鏂櫨浣嶆暟瀛楋紝鍥犱负鐧句綅鏁板瓧涓瀹氫笉鏄3 //鏋氫妇瀹屽悗瑕佸崟鐙緭鍑300 if(i%10==3 || (i/10)%10 == 3) printf("%d\n",i);else ++counter;} printf("300\n");printf("瀹屽叏涓嶅惈鏁板瓧3鐨...
绛旓細20鍒29鏈9涓紝30鍒39鏈9涓紝40鍒49鏈0涓紝50鍒59鏈9涓紝60鍒69鏈9涓紝70鍒79鏈9涓紝80鍒89鏈9涓紝90鍒99鏈9涓紝鍗1鍒99鏈80涓涓嶅惈鏈4鐨鑷劧鏁帮紝鍚岀悊100鍒199鏈81涓紝200鍒299鏈81涓紝300鍒399鏈81涓紝400鍒499鏈0,500鏈1涓紝鍔犺捣鏉ヤ竴鍏辨槸324涓 ...