嵌套循环
1.
#include<stdio.h>
int main(){
int a;
scanf("%d",&a);
int i;
int x=0;
for(i=1;i<=a/2;i=i+1){
if(a%i==0){
printf("%d\n",i);
x++;
}
}
printf("因子有%d个",x);
}
2.
#include<stdio.h>
int main(){
int a;
printf("请输入一个数:");
scanf("%d",&a);
int i;
int x=0;
for(i=1;i<=a/2;i=i+1){
if(a%i==0){
x=x+i;
}
}
if(a==x){
printf("%d是完数\n",a);
}else{
printf("%d不是完数\n",a);
}
}
3.
#include<stdio.h>
int main(){
int a=1;
int i;
for(;a<=1000;a++){
int x=0;
for(i=1;i<=a/2;i=i+1){
if(a%i==0){
x=x+i;
}
}
if(x==a){
printf("%d是完数\n",a);
}
}
}
4.
#include<stdio.h>
int main(){
int a;
int x;
int y;
int z;
for(a=100;a<1000;a++){
x=a/100;
y=a/10%10;
z=a%10;
if((x*x*x+y*y*y+z*z*z)==a){
printf("%d\n",a);
}
}
}
5.
#include<stdio.h>
int main(){
int x;
for(x=10000;x<=99999;x++){
if(x%10==5){
if(x%3==0){
printf("%d\n",x);
}
}
}
}
网友评论