1、功能:编写程序,输出功能:编写程序,输出 1000 以内的所有完数及其因子。以内的所有完数及其因子。所谓完数是指一个整数的值等于它的因子之和。所谓完数是指一个整数的值等于它的因子之和。例如例如 6 的因子是的因子是 1、2、3,而,而 6=1+2+3,故,故 6 是是 一个完数。一个完数。#include main()int i,j,m,s,k,a100;for(i=1;i=1000;i+)m=i;s=0;k=0;for(j=1;jm;j+)/*SPACE*/if(【?】)s=s+j;/*SPACE*/【?】=j;if(s!=0&s=m)/*SPACE*/for(j=0;【?】;j+)prin
2、tf(%4d,aj);printf(=%4dn,i);=(答案答案1)=m%j=0=或或=!(m%j)=(答案答案2)=ak+=(答案答案3)=j=0&prefix_idx suffix)/*SPACE*/suffix+=x【?】;else /*SPACE*/【?】;prefix+=xprefix_idx+;suffix+=xsuffix_idx-;return count;#include void main(void)int x=3,6,2,1,4,5,2;int n =sizeof(x)/sizeof(int);int i;printf(nHead Sum=Tail Sum Counti
3、ng Program);printf(n=n);printf(nGiven Array:);for(i=0;i n;i+)printf(%5d,xi);printf(nnThere are%d equal Prefix-Suffix sum pairs.,head_tail(x,n);=(答案答案1)=prefix suffix=(答案答案2)=suffix_idx-=(答案答案3)=count+=或或=count=count+1=或或=+count功能:读取功能:读取7个数(个数(1-50)的整数值,每读取一个值,程序打印)的整数值,每读取一个值,程序打印 出该值个数的。出该值个数的。#include stdio.hmain()int i,a,n=1;/*FOUND*/while(n7)do scanf(%d,&a);/*FOUND*/while(a50);/*FOUND*/for(i=0;i=a;i+)printf(*);printf(n);n+;=(答案答案1)=while(n=7)=或或=while(n8)=(答案答案2)=while(a50);=(答案答案3)=for(i=1;i=a;i+)=或或=for(i=1;ia+1;i+)