看了很久看不出问题请教大家一下??
程序代码:
#include<stdio.h> int main() { int i,j,s,a; s=0; printf("(0-1000)的完数有\n"); for(i=2;i<1000;i++) { a=i/2; for(j=1;j<=a;j++) { if(i%j==0) s=s+j; //printf("%d\n",j); //printf("%d,%d\n",i,s); } if(s==i) printf("%d\n",s); } return 0; }输不出来完数???
程序代码:
#include<stdio.h> int main() { char a[]="I want to know!",b[]="I see!",*p1,*p2; int i; p1=a; p2=b; for(;*p2!='\0';p2++,p1++) *p1=*p2; *p1='\0'; printf("%s",a); for(i=0;i<16;i++) printf("%c",a[i]); return 0; }指针访问冲突,头都大了编好程序好难!!!!
[ 本帖最后由 清微御宇 于 2012-3-20 20:34 编辑 ]