C语言编程题,求解答 C语言编程题,求解答!(要求写出详细注释)

c\u8bed\u8a00\u7f16\u7a0b\u9898 \u6c42\u89e3\u7b54\u600e\u4e48\u505a\u554a

\u6709\u4e00\u4e2a\u975e\u5e38\u4f4e\u6548\u7684\u65b9\u6cd5\uff0c\u4e0d\u8fc7\u80fd\u7b97\u51fa\u6765\uff1a

#include #include int main() {int a, b, c, d, e, f;for (a = 2; a <= 6; a++) {for (b = 1; b <= 6; b++) {for (c = 1; c <= 6; c++) {for (d = 1; d <= 6; d++) {for (e = 1; e <= 6; e++) {for (f = 1; f <= 6; f++) {if ((abs(a - b) == 1) && (d - c == 1) && (b - e == 2) && (c - f == 4) && (a != b) && (a != c) && (a != d) && (a != e) && (a != f) && (b != c) && (b != d) && (b != e) && (b != f) && (c != d) && (c != e) && (c != f) && (d != e) && (d != f) && (e != f)) {printf("A: %d\nB: %d\nC: %d\nD: %d\nE: %d\nF: %d\n", a, b, c, d, e, f);}}}}}}}return 0;}
\u7ed3\u679c\u4e3a\uff1a



\u4e0d\u8fc7\u5982\u679c\u4e0d\u662f\u5fc5\u8981\u7684\u8bdd\uff0c\u975e\u5e38\u4e0d\u5efa\u8bae\u5728\u666e\u901a\u7a0b\u5e8f\u4e2d\u4f7f\u7528\u592a\u591a\u7684\u5faa\u73af\u5d4c\u5957\uff08\u6700\u597d\u4e0d\u8981\u8d85\u8fc7 3 \u4e2a\uff09\u3002

#include
void main()
{
int in[15],ins,i,k=14,j=0;
printf("\u8bf7\u6309\u7167\u4ece\u5c0f\u5230\u5927\u7684\u987a\u5e8f\u8f93\u516515\u4e2a\u6570\n");
for(i=0;i<15;i++) scanf("%d",&in[i]);
printf("\u8bf7\u8f93\u5165\u8981\u67e5\u627e\u7684\u6570:");
scanf("%d",&ins);
i=(j+k)/2;
while(j<=k)
{
if(in[i]>ins)
k=i-1;
else
if(in[i]<ins)
j=i+1;
else break;
i=(j+k)/2;
}
printf("\u4f60\u67e5\u627e\u7684\u662f\u5176\u4e2d\u7684\u7b2c%d\u4e2a\u6570\u3002",i+1);/*i\u662f\u4ed6\u7684\u5b58\u50a8\u7684\u987a\u5e8f\u6570\uff0ci+1\u624d\u662f\u4ed6\u5728\u8f93\u5165\u6570\u7ec4\u4e2d\u7684\u4f4d\u7f6e\u6570*/
}

呃,没看出来啥问题,是不是测试是一次进行,而不是分次的,是循环输入啊,不可能有问题啊应该
就是说有可能在线程序只运行一次你的程序,然后连续输入两个数据,看输出是否正确,而你的程序只判断一个数字,所以第一个数字正确,而当在线程序输入第二个数字时你的程序已经结束退出,所以无法通过测试样例。
你可以试试让程序循环输入判断,看是否可以通过

没啥问题
for(i=2;i<=sqrt(m);i++)
{
if(m%i == 0 )
{
flag=0;
printf("No!");
break;//最好有
}
}

#include<stdio.h>
#include<math.h>
int main()
{
int i,m,flag=1;
scanf("%d",&m);
for(i=2;i<=SQRT(M);i++)
{
if(m%i == 0 )
{
flag=0;
printf("No!");BREAK;
}
}
if(flag==1)
printf("The number is:%d",m);
return 0;

}
最后那个IF没有定条件

  • c璇█棰樻眰瑙g瓟
    绛旓細1銆佸洜涓洪昏緫杩愮畻鏄滃乏缁撳悎寰嬧濆拰鈥 鐭矾姹傚 鈥濈殑锛屽彟澶C璇█淇濊瘉閫昏緫杩愮畻鐨勬眰鍊奸『搴忔槸浠庡乏寰鍙崇殑銆2銆佺涓涓猵rintf()娌′粈涔堝ソ璇寸殑锛岃祴鍊煎姝わ紝鎵浠=-1 y=-1 z=-1 3銆佺浜屼釜printf(),x=-1 y=0 z=0锛岃璇存槑涓涓嬶細++y&&++x||++z;瀹冪殑杩愮畻杩囩▼鍏堢畻++y瀹冪殑鍊间负0锛屽喅瀹氫簡++y && ...
  • 涓閬C璇█缂栫▼棰,姹傝В绛骞朵笖璇存槑閿欒鍘熷洜!!
    绛旓細//涓閬C璇█缂栫▼棰橈紝姹傝В绛骞朵笖璇存槑閿欒鍘熷洜锛侊紒 50 //缂栫▼棰橈細缂栫▼瀹炵幇锛氫粠閿洏杈撳叆涓夎褰㈢殑涓夋潯杈归暱锛屽垽鏂繖涓夋潯杈规槸鍚﹁兘鏋勬垚涓夎褰紝濡備笉鑳芥墦鍗扳滀笉鏋勬垚涓夎褰⑩濓紝濡傝兘锛岃鍒ゆ柇璇ヤ笁瑙掑舰鏄粈涔堢被鍨嬬殑涓夎褰紵//鎻愮ず锛氱▼搴忓彧瑕佽兘鏍规嵁杈撳叆鍒ゆ柇骞舵墦鍗板嚭锛氫笉鏋勬垚涓夎褰佺瓑杈逛笁瑙掑舰銆佺瓑鑵颁笁瑙掑舰銆佺洿瑙...
  • C璇█缂栫▼闂:姹 1!+2!+3!+...+n!
    绛旓細鎶妔um=sum+x锛涚Щ鍒皚鍚庛亁=1;鍓嶃俰nt main(void){ int sum,n,x,t锛泂canf("%d",&n)锛沠or(sum=0,x=t=1锛泃<=n;sum+=x*=t++)锛沺rintf("%d\n",sum)锛況eturn 0锛泒
  • c璇█棰樼洰,姹璇︾粏瑙g瓟姝ラ,璋㈣阿銆
    绛旓細x=5,y=10, 璋冪敤fun鏃讹紝寮璁句复鏃跺彉閲弜鍜屼复鏃跺彉閲弝锛屼笌涓绋嬪簭涓苟闈炲悓涓鍙橀噺锛屽洜姝ゅ彲浠ュ啓鎴愶細void fun(int xx,int *yy) { xx+=*yy; *yy=xx; } fun: xx=5,yy鎸囧悜y,*yy鍗冲彇涓荤▼搴忎腑y鐨勫硷紝缁*yy璧嬪煎嵆缁欎富绋嬪簭涓瓂璧嬪硷紝 xx+=*yy;[xx=5+10=15], *yy+=xx;[y=y+xx=10+15=25...
  • C璇█缂栫▼棰,姹澶х瑙g瓟!!!
    绛旓細鎸夌収棰樼洰瑕佹眰鐢ㄤ簩鍒嗘硶姹傛柟绋嬬殑瀹炴牴鐨C璇█绋嬪簭濡備笅 include <stdio.h> include <math.h> double f(double x) {return 2*x*x*x - 4*x*x + x - 2;} int main(){ double root, x1 = 0, x2 = 10,y;root = x1+(x2-x1)/2;y = f(root);while(fabs(y) > 1e-6) { if(y...
  • C璇█棰樻眰瑙銆
    绛旓細杩欑绫诲瀷鐨棰樼洰锛寰堢畝鍗曪紝浣嗘槸鍙堢浉褰撳叧閿紝鏄缂栫▼鍩虹涓殑鍩虹锛屼笅闈㈢粰浣瑙g瓟 绗竴闂畑涓鸿礋鏁帮紝鍙互鍐欎负x<0锛涚浜岄棶x涓哄鏁帮紝闇瑕佺敤鍒板彇浣欒繍绠楃锛屽鏋滃2鍙栦綑缁撴灉涓0锛屽垯琛ㄦ槑鑳藉琚2鏁撮櫎锛屾樉鐒舵槸鍋舵暟锛屽鏋滄槸1锛屽垯涓哄鏁帮紝鍥犳鏈鍙啓涓簒%2!=0鎴栬厁%2=1 绗笁闂窡绗簩闂樊涓嶅锛寈%3!=...
  • 闂竴閬C璇█缂栫▼鐨勯棶棰,鐪嬩笅鍥
    绛旓細鎸変綘鐨勬彁闂紝姣忓ぉ閮藉悆涓鍗婂涓や釜锛岀6澶╁墿涓涓绋嬪簭鎸夊浘鐗囦腑鐨勭▼搴忕収鐚敾铏庡嵆鍙傝绠楃粨鏋滐紝绗竴澶╂憳浜156涓瀛愶紝鑰屼笉鏄100涓俰nclude <stdio.h>int main(){int day,x1,x2;day=5;x2=1;while(day>0){x1=(x2+2)*2;x2=x1;day--;}printf("total=%d\n",x1);return 0;} 鐢...
  • 姹備竴閬c璇█缂栫▼棰鐨勮繃绋嬪拰瑙g瓟
    绛旓細include<stdio.h> include<windows.h> main({ int i,j,li=0,lj=0;float score[10][5],average[10],a1,a2,a3,a4,a5,largest=0,fc=0,a=0;//score鏄50涓鐢熺殑鎴愮哗锛宎verage鏄5闂ㄨ鐨勫钩鍧囨垚缁╋紝a1-a5鍒嗗埆鏄5闂ㄨ鐨勫钩鍧囨垚缁╋紝li鏄渶楂樺垎鐨勫鐢 //lj鏄渶楂樺垎鐨勫绉戯紝largest鏄渶楂樺垎...
  • 涓閬c璇█缂栫▼棰,姹澶т浆瑙g瓟,姹備唬鐮
    绛旓細include <stdio.h>#define N 15int fun(int a[]){int i,j,k,m=N;for(i=0;i<m-1;i++)for(j=i+1;j<m;j++)if(a[j]==a[i]){for(k=j;k<m-1;k++)a[k]=a[k+1];m--;i--;}return m;}void main(){int i,k,a[N];for(i=0;i<N;i++){scanf("%d",&a[i...
  • C璇█棰 姹傝В绛杩囩▼
    绛旓細fun()鍑芥暟鏄釜閫掑綊鍑芥暟銆傞掑綊鍑芥暟鐨勭壒鐐瑰氨鏄嚜宸辫皟鐢ㄨ嚜宸憋紝鑰屾瘡涓掑綊鍑芥暟閮藉繀椤昏鏈変釜鍑虹偣锛屼笉鐒跺氨鍙樻寰幆浜嗐俧un()鍑芥暟鐨勫嚭鐐瑰氨鏄痠f(x/2>1)涓璱f鏉′欢涓嶆垚绔嬬殑鏃跺欍绋嬪簭杩愯杩囩▼鍒嗘瀽锛1銆佺涓娆¤皟鐢╢un()鏃讹紝x=7锛宨f(x/2>1)锛宨f鏉′欢鎴愮珛锛屽洜姝よ繘鍏un(x/2)锛岄掑綊璋冪敤鑷繁锛2銆佺浜屾...
  • 扩展阅读:少儿编程一般学几年 ... c十十编程教学视频 ... 扫一扫题目出答案 ... 自学编程10秒学会 ... c++免费视频教程 ... c++编程可以自学吗 ... 少儿编程十大品牌 ... c++入门自学 ... c十十编程要学多久 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网