最赞回答 / qq_慕神2527971
#include<stdio.h>int i,j,m;int d(int score[]) { for(i=9;i>=0;i--) { for(j=0;j<i;j++) { if(score[j]<score[j+1]) { m=score[j+1]; score[j+1]=score[j]; score[j]=m; ...
2019-10-30
已采纳回答 / 鲸落yxz
hd即百位上的数字,用一个三位数字num除以100,整数除整数,保留的整数结果就是百位上的数字。;td即十位上的数字,用这个三位数求余%的结果是一个小于100的数,再除10可得出十位上的数字;sd同理可得
2019-10-30
最新回答 / 慕前端9142633
这个是系统识别的问题,代码本身没有错误,由于识别系统的局限性未识别到num=hd*hd*hd+td*td*td+sd*sd*sd; 你的顺序写的和标准答案不一样而已,不用担心!
2019-10-30
最赞回答 / 慕勒8289148
第一,你的代码为何出现方括号i++后面那个第二,输出语句中格式错误,printf("%d",c);第三,输出数值过大,导致溢出,你可以改为10以内的整数乘积试一下
2019-10-30
已采纳回答 / 慕函数8177550
#include <stdio.h>int getAgeNumber(int num){ if(num==1) { return 10; } else { return getAgeNumber(num-1)+2; } }int main() { int a=getAgeNumber(5); printf("第5个人的年龄是%d岁",a); return 0;}
2019-10-30