i got this working code
where i built functions and called them
how to transform this code into one main function??
i tried it didnt give me the output i got before
??
know i need to transform all of my program into one "main" function codeCode:#include<stdio.h> int is_abundant(int tndex) { int jndex,sum; int flag_1; flag_1=0; sum=0; for(jndex=1;jndex<tndex;jndex++){//start abbondence check for first num (tndex) if (tndex%jndex==0){ sum=sum+jndex; } if (tndex<sum){ flag_1=1; } }//end abbondence check for first num return flag_1; } void print_if_sum_of_abundants(int n) { int i; for( i=1;i*2<=n;++i) { if(is_abundant(i)&&is_abundant(n-i)) { printf("%d=%d+%d\n",n,i,(n-i)); i=n+1; } } } int main() { int limit; int i; printf("enter number:"); scanf("%d",&limit); for(i=1;i<=limit;++i) { print_if_sum_of_abundants(i); } return 0; }
i tried to do that but it gives me a very bad output
Code:#include<stdio.h> int main() { int index; int limit,i; int flag_1=0; int flag_2=0; int jndex,sum; int number; printf("enter number:"); scanf("%d",&limit); for(number=0;number<=limit;++number) {/////////////////////////////////// start main for for( index=1;index*2<=number;++index) { ///////////////////////////////////////////////////////////abondence check 1 sum=0; for(jndex=1;jndex<index;jndex++){//start abbondence check for first num (tndex) if (index%jndex==0){ sum=sum+jndex; } if (index<sum){ flag_1=1; } }//end abbondence check for first num /////////////////////////////////////////////////end abondence check 1 ///////////////////////////////////////////////////////////abondence check 2 sum=0; for(jndex=1;jndex<(number-index);jndex++){//start abbondence check for first num (tndex) if ((number-index)%jndex==0){ sum=sum+jndex; } if ((number-index)<sum){ flag_2=1; } }//end abbondence check for first num /////////////////////////////////////////////////end abondence check 2 if((flag_1==1)&&(flag_2==1)) { printf("%d=%d+%d\n",number,index,(number-index)); index=number+1; flag_1=0; flag_2=0; } } } ///////////////////////////////////////////////end main for return 0; }



LinkBack URL
About LinkBacks



