#include <stdio.h>
#include <math.h>
int main(void)
{
int a;
printf("请输入一个小于1000的数:");
scanf("%d",&a);
while(a>=1000)
{
printf("您输入的数字不符合要求,请重新输入:");
scanf("%d",&a);
}
printf("%d的开方结果为%d\n",a,(int)(sqrt(a)));
return 0;
}
这个一千以下开方
这个求因数和的好像是
#include <stdio.h>
int main(void)
{
int sum,n,i;
sum=0;
printf("请输入一个正整数:");
scanf("%d",&n);printf("因数为:");
for(i=1;i<=n;i++)
{if(n%i==0) sum+=i,printf("%d ",i);
}
printf("\n因数和为:%d\n",sum);
return 0;
}