这个程序设计语句没错误能运行但是答案是错的(十分古怪的答案),为什么啊???

c\u8bed\u8a00\u7f16\u7a0b\uff0c\u7f16\u8bd1\u65e0\u9519\uff0c\u8fd0\u884c\u51fa\u9519

\u4f60\u7684\u7a0b\u5e8f\u67093\u4e2a\u95ee\u9898\uff1a

1 \u4f60\u6240\u8c13\u7684\u8fd0\u884c\u65f6\u95ee\u9898,\u5373\u6808\u6ea2\u51fa\uff08stack overflow\uff09, \u89e3\u51b3\u65b9\u6cd5\u662f\u4f7f\u7528c\u8bed\u8a00\u7684malloc\u51fd\u6570\uff08\u76f8\u5f53\u4e8eC++\u7684new\u64cd\u4f5c\u7b26\uff09\u5728\u5806\u4e0a\u5206\u914d\u5185\u5b58\uff08\u5f53\u7136\u6700\u540e\u6839\u636e\u8f93\u51fa\u6587\u4ef6\u7684\u7b54\u6848\u6765\u770b\uff0c\u4f60\u786e\u5b9e\u6570\u636e\u7ed9\u5927\u4e86\uff09

2 \u903b\u8f91\u95ee\u9898\uff0c\u5982\u697c\u4e0a\u5404\u697c\u6240\u8bf4\uff1a
s[i]=s[i-1]+A[i];\u800c\u4e0d\u662fs[i]=s[i-1]+s[i];
\u4f60\u4e2d\u5b66\u6570\u5b66\u77e5\u8bc6\u90fd\u5fd8\u4e86\u3002\u3002\u3002


3 \u8fd8\u662f\u903b\u8f91\u95ee\u9898\uff0c\u4e0d\u6539\u4f1a\u8ba9\u4f60\u7684\u6587\u4ef6\u59cb\u7ec8\u8f93\u51fa0 0 0
if(s[i]=100)
b[0]=i;
\u8fd9\u79cd\u7c7b\u578b\u7684\u5e94\u6539\u4e3a\uff1a
if(s[i-1]=100)
b[0]=i-1;

\u8fd9\u662f\u56e0\u4e3a\u4f60\u7684\u903b\u8f91\u91cc\uff0c\u6bcf\u6b21\u521a\u7ed9s[i]\u8d4b\u503c\uff0c\u6b64\u65f6s[i+1]\u8fd8\u6ca1\u8d4b\u503c\u5462\uff0c\u4e0d\u80fd\u4f7f\u7528



\u603b\u7684\u6539\u597d\u7684\u5982\u4e0b\uff0c\u6211\u4e5f\u52a0\u4e86\u7b80\u5355\u7684\u4e2d\u6587\u6ce8\u91ca\uff1a

#include
#include // malloc\u548cfree\u51fd\u6570\u9700\u8981\u8fd9\u4e2a\u5934\u6587\u4ef6
int b[3];
void writeDat();
void jsValue( )
{
int i;
//int a[1000000],s[100000];
//\u6570\u636e\u592a\u5927\uff0c\u907f\u514d\u6808\u6ea2\u51fa\uff0c\u5728\u5806\u4e0a\u5206\u914d\u5185\u5b58
int* a = (int*)malloc(sizeof(int) * 1000000 );
int* s = (int*)malloc(sizeof(int) * 100000 );

a[0]=1;
a[1]=1;

for(i=2;i<100000;i++)
a[i]=a[i-2]+2*a[i-1];

s[0] = a[0];
for(i=1;i<100000;i++)
{
s[i]=s[i-1]+a[i];
if(s[i-1]=100)
b[0]=i-1;
if(s[i-1]=1000)
b[1]=i-1;
if(s[i-1]=10000)
{
b[2]=i-1;
break; //\u5df2\u7ecf\u627e\u5230\u6240\u6709\u6570\u4e86\uff0c\u8df3\u51fa\u5faa\u73af\uff0c\u4e0d\u7136\u4f1a\u5f97\u5230\u9519\u8bef\u7b54\u6848
}
}

//\u91ca\u653emalloc \u5206\u914d\u7684\u5185\u5b58
free(a);
free(s);
}

void main()
{
jsValue( );
printf("M=100,n=%d\nM=1000,n=%d\nM=10000,n=%d\n",b[0],b[1],b[2]);
writeDat();
}

void writeDat()
{
FILE *fp;
fp=fopen("out.dat","w");
fprintf(fp,"%d\n%d\n%d\n",b[0],b[1],b[2]);
fclose(fp);
}

\u8fd9\u53ea\u662f\u5e38\u89c4\u68c0\u67e5\u800c\u5df2\uff0c\u4e0d\u7528\u5927\u60ca\u5c0f\u602a\u53ef\u601c\u4f60\u62ff\u51fa10\u5206\u60ac\u8d4f\uff0c\u7b54\u6848\u5374\u5c31\u662f\u5982\u6b64

double对应的是格式控制符应该是lf%,否则输出随机数。

按照一楼的改了结果怎么样?

  • 杩欎釜绋嬪簭璁捐璇彞娌¢敊璇兘杩愯浣嗘槸绛旀鏄敊鐨(鍗佸垎鍙ゆ殑绛旀),涓轰粈涔...
    绛旓細double瀵瑰簲鐨勬槸鏍煎紡鎺у埗绗﹀簲璇ユ槸lf锛咃紝鍚﹀垯杈撳嚭闅忔満鏁般
  • JSP绋嬪簭璁捐闂銆傜▼搴忔棤閿欒,浣嗘槸杩愯浜嗗氨鏄笉鑳藉垹闄ゆ暟鎹簱涓殑鏁版嵁...
    绛旓細e){} 鎵ц浜嗗摢涓垎鏀紵鍔犱釜鎵撳嵃璇彞璺熻釜涓涓嬶紒
  • 涓轰粈涔坈璇█浠g爜姝g‘浣嗚繍琛涓嶄簡
    绛旓細c璇█浠g爜姝g‘浣嗚繍琛涓嶄簡鍙兘璇存槑璇硶涓婃病鏈夊嚭鐜伴棶棰橈紝鑰屾墽琛屼笉浜嗭紝鏈夊彲鑳芥槸浣犵殑閫昏緫鏈夐棶棰樸傚缓璁缁嗘鏌ヤ唬鐮侊紝纭瘉璇硶銆侀昏緫閮芥病鏈閿欒鍚庯紝鍐嶇紪璇戞墽琛屻侰璇█鑳戒互绠鏄撶殑鏂瑰紡缂栬瘧銆佸鐞嗕綆绾у瓨鍌ㄥ櫒銆侰璇█鏄粎浜х敓灏戦噺鐨勬満鍣ㄨ瑷浠ュ強涓嶉渶瑕佷换浣曡繍琛岀幆澧冩敮鎸佷究鑳借繍琛鐨勯珮鏁堢巼绋嬪簭璁捐璇█銆傚敖绠璇█鎻愪緵浜...
  • c绋嬪簭璁捐涓,绋嬪簭鏃犻敊,浣嗕笉鑳芥墽琛
    绛旓細绋嬪簭鏈夐敊锛佸綋m<n锛屽m鍜宯鐨勫艰繘琛屼氦鎹㈡椂锛屽簲璇ョ敤涓涓腑闂村彉閲忎繚瀛樺叾涓竴涓腑闂村彉閲忕殑鍊笺傚彲浠ュ皢锛歠(m<n){ m=n;n=m;} 鏀逛负锛歩nt temp;f(m<n){temp=m;m=n;n=temp;} 浣犺瘯璇曞惂锛
  • ...绋嬪簭璁捐閮芥病鏈夌偣鍙瑰彿杩愯,鎴戝彧鏄湅浜嗚娉娌¢敊璇灏变繚瀛樹簡鑳藉緱鍒嗕箞...
    绛旓細鍙鍐欏璇彞锛屽氨鑳藉緱鍒嗐杩愯鍙槸涓轰簡鐪嬪啓鐨勬槸鍚︽纭屽凡锛屾墍浠ヨ繍涓嶈繍琛岄兘鏃犲叧绱ц銆傛渶閲嶈鐨勬槸浠g爜鍐欏銆
  • 绋嬪簭璁捐閿欒鏈夊嚑绉
    绛旓細绋嬪簭璁捐閿欒鏈変笁绉嶏紝鍒嗗埆鏄娉曢敊璇杩愯閿欒鍜岄昏緫閿欒銆傚叿浣撹В閲婂涓嬶細1銆佽娉曢敊璇細鏄寚鐢变簬缂栫▼涓緭鍏ヤ笉绗﹀悎璇硶瑙勫垯鑰屼骇鐢熺殑銆備緥濡傦細琛ㄨ揪寮忎笉瀹屾暣銆佺己灏戝繀瑕佺殑鏍囩偣绗﹀彿銆佸叧閿瓧杈撳叆閿欒銆佹暟鎹被鍨嬩笉鍖归厤銆佸惊鐜璇彞鎴栭夋嫨璇彞鐨勫叧閿瓧涓嶅尮閰嶇瓑銆傞氬父锛岀紪璇戝櫒瀵圭▼搴忚繘琛岀紪璇戠殑杩囩▼涓紝浼氭妸妫娴嬪埌鐨勮娉...
  • c璇█绋嬪簭璁捐闂
    绛旓細鎯冲繀浣犵殑闂鏄棶杩欎釜閫楀彿鐨勭敤澶勩傚垎鍙风殑鐢ㄥ鏄垎闅斾袱鍙璇彞锛屼絾鏄湁鏃朵负浜绋嬪簭鐨勭編瑙傛垨鑰呭叾浠栧洜绱狅紝鎴戜滑鎶婁袱鍙ヨ鍙ヤ腑闂寸殑鍒嗗彿鍘绘帀锛屾崲鎴愰楀彿銆傚氨鍙互鎶婁粬浠啓鍦ㄤ竴琛岋紝涓斾笉浼氱紪璇閿欒锛屽彲浠ユ甯杩愯銆傞『渚夸竴鎻愶紝杩欑鍘嬭鍐欐硶鍙互璁╃紪璇戞洿蹇傝鍙;璇彞B;==璇彞A,璇彞B;杩欎釜寰幆灏辩瓑鍚屼簬涓嬮潰鐨勶細include ...
  • 鍦–璇█涓,璁$畻鏈绋嬪簭閫氬父鏈夊摢鍑犵閿欒?
    绛旓細1銆佺郴缁閿欒锛杩鏄寚绋嬪簭娌鏈夎娉曢敊璇拰閫昏緫閿欒锛浣嗙▼搴鐨勬甯歌繍琛屼緷璧栦簬鏌愪簺澶栭儴鏉′欢鐨勫瓨鍦紝濡傛灉杩欎簺澶栭儴鏉′欢缂哄け锛屽垯绋嬪簭灏嗕笉鑳借繍琛銆2銆佽娉曢敊璇細杩欐槸鎸囩▼搴忎腑鍚湁涓嶇鍚堣娉曡瀹氱殑璇彞锛屼緥濡傚叧閿瓧鎴栫鍙蜂功鍐欓敊璇紙灏唒rintf鍐欐垚print銆佸皢鏁扮粍鍏冪礌寮曠敤鍐欐垚a(2)绛夛級銆佷娇鐢ㄤ簡鏈瀹氫箟鐨勫彉閲忋佹嫭鍙蜂笉閰嶅...
  • C++涓昏緫閿欒銆佽娉曢敊璇佺紪璇戦敊璇垎鍒嚭鐜颁粈涔堟儏鍐
    绛旓細缂栬瘧閿欒锛氾紙1锛夎鍛婏細鍙杩愯锛屼絾缁撴灉鏈夊彲鑳戒笉姝g‘ 锛2锛夐敊璇細鏃犳硶鐢熸垚鍙墽琛屾枃浠 璇硶閿欒锛氭棤娉曠敓鎴愬彲鎵ц鏂囦欢 閫昏緫閿欒锛氬彲杩愯锛屼絾缁撴灉寰鍙兘閿欒
  • c璇█绋嬪簭璁捐涔犻,姹傝В绛!
    绛旓細鎴戞病鏈杩愯锛屼絾鍙戠幇浜嗕竴涓閿欒銆備綘鐨勬暟缁則鏄湪fun鍑芥暟涓畾涔夌殑锛宖un鍑芥暟鎵ц瀹屾瘯鍚庯紝鏁扮粍t鐨勫唴瀛樺氨琚噴鏀炬帀浜嗐傚湪main鍑芥暟涓闂竴涓笉瀛樺湪鐨勫唴瀛樺湴鍧鑲畾浼氬嚭闂銆備綘鍙互鎶妕璧嬬粰s锛岀劧鍚庤繑鍥瀞.
  • 扩展阅读:软件运行但看不见窗口 ... 程序已运行但是没窗口 ... 怎样关闭后台运行程序 ... 软件在运行但是不显示 ... 高情商的回话技巧 ... 显示有一个实例在运行 ... 代码没错但运行不出来 ... 编译没错误运行有错误 ... c语言没错但是运行不了 ...

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