}
sum*=i;
printf(\
10、求
?n!,即求1!+2!+…+19!+20!
n?120#include
11、编写程序,找出1~999之间的全部同构数。同构数是这样的数,它出现在它的平方数的右边,例如:5是25的右边的数,25是625右边的数,5和25都是同构数。
提示:如何验证m是n右边的数,
若m是个位数,则判断若n-m能整除10,则m是n右边的数; 若m是十位数,则判断若n-m能整除100,则m是n右边的数; 若m是百位数,则判断若n-m能整除1000,则m是n右边的数; #include
int n,m;
for(n=1;n<1000;n++) {
m=n*n; if(n<10)
{ if((m-n)==0) printf(\ }
else if(n<100) { if((m-n)0==0) printf(\ }
else if(n<1000) { if((m-n)00==0) printf(\ }
int sum=1,i,n,k=0; for(n=1;n<20;n++) {for(i=1;i printf(\ sum*=i; k+=sum; } } 12、输出所有大于1000小于10000的4位偶数,且该偶数的各位数字两两不相同。 提示:对数n将其分别获得它的个位、十位、百位和千位,然后判断它们是否两两不相同。 #include int i,a,b,c,d; for(i=1001;i<10000;i++) { a=i/1000; b=i/1000; c=i/10; d=i; if(i%2==0&&a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d) printf(\ } } 13、编程输出如图所示的结果: #include int i,j; for(i=1;i<=9;i++) { for(j=1;j<=6;j++) printf(\ printf(\ } } 14、编程输出如图所示的结果: #include for(i=1;i<10;i++) { } } 15. for(j=1;j<=i;j++) printf(\printf(\ #include for(i=9;i>=0;i--) { } } for(j=1;j<=i;j++) printf(\ printf(\
相关推荐: