答案补充 我用的是VS2005 答案补充 你那里不行的话 祝你好运 例如 a/b k[i]); printf("%d/n" " j); for(i=0;i<n;i++) printf("%d s; for(j=2;j<1000;j++) { n=-1; s=j; for(i=1;i<j;i++) { if((j%i)==0) { n++; s=s-i; k[n]=i; } } if(s==0) { printf("%d it's factors are " n j k[n]); }}} 答案补充 不知道你说的运行不了 这样有助于你 的学习 你自己认真分析分析 求出这个数列的前20项之和 ||| 你的数的序列~有点问题~第2个和后面的不匹配 */void main(){ int i; double sum k[n]); } } }至于是怎么实现的 13/8…… 8/5 5/3 3/2 sum);} temp; sum=0; a=2.0;b=1.0; for(i=0;i<3;i++) { sum=sum+a/b; temp=b; b=a; a=a+temp; } printf("sun is %f" b a c/d c=a+b d=b; 第2个应该是 3/2如果是的话~可以拿下面的程序求..#include"stdio.h"/*有一分数序列:2/1 请读者猜猜t的作用*/ }printf("sum is %9.6f/n" b=1 number=20;float a=2 t /*第一题*/main(){int n #include "stdio.h"#include "conio.h"main(){ int k[10]; int i k[i]); printf("%d/n" " j); for(i=0;i<N;I++) printf("%d s;for(j=2;j<1000;j++) { n=-1; s=j; for(i=1;i<j;i++) { if((j%i)==0) { n++; s=s-i; k[n]=i; } } if(s==0) { printf("%d is a wanshu" n j s);}/*第四题*/main(){static int k[10];int i s=0;for(n=1;n<=number;n++) { s=s+a/b; t=a;a=a+b;b=t;/*这部分是程序的关键 我说说第二道题吧 去试试最早的Turbo C吧 ||| 第一题上面的人都回答了 是指语法错误还是