题目内容

下面程序的功能是求1000以内的所有完全数。请填空。(说明:一个数如果恰好等于它的因子之和(除自身外),则称该数这完全数,例如:6=1+2+3,6为完全数)#includevoid main(){int a,i,m;for(a=1;a<=1000;a++){for ( ; i<=a/2 ; i++)if ( ! ( a % i ) );if (m==a)printf("%4d",a);}}

查看答案
更多问题

若for循环用以下形式表示:for(表达式1;表达式2;表达式3)循环体语句;则执行语句for (i=0;i<3;i++)printf (″*″);表达式1执行____________次,表达式2执行___________次,表达式3执行____________次。

下面程序的功能是用“辗转相除法”求两个正整数的最大公约数。请填空。#includevoid main( ){int r,m,n;scanf(″%d%d″,&m,&n);if (m

下面程序的运行结果是__________。#includevoid main(){int i,x,y;i=x=y=0;do{++i;if(i%2!=0){x=x+i;i++;}y=y+i++;}while(i<=7);printf(″x=%d,y=%d\n″,x,y);}

写出程序的结果运行结果___________________。#includevoid main(void){int i,a,sum,t;a=2;sum=0;t=0;for(i=1;i<6;i++){t=10*t+a;sum+ =t;}printf(“sum=%d,i=%d”,sum,i);}

答案查题题库