1、1、结果:75 #include "stdio.h" fun( int m, int xx[] ) { int i,j,k=0; xx[k++]=1; for( i=2; i<=m; i++) for( j=2; j
2、z));
}
2、结果:8.640500
#include
3、0
#include
4、00;i++)
if((i%7==0||i%11==0)&&(!(i%7==0&&i%11==0)))
{
n=n+1;
}
printf("%d\n",n);
}
5、结果:1009
#include 5、k==0) break;
if(k==i)
/*下行有错*/
return k; //return i;
}
}
main()
{
int n;
scanf("%d",&n);
printf("%d\n",fun(n));
}
6、结果:5
#include 6、a--) // for (a=1; a<=700; a++)
{
sum=0;
for(b=1;b<=a;b++)
{
if(a%b==0)
sum=sum+a/b;
}
for(i=2;i<=9;i++)
if(sum==a*i)
/*下行有错 */
count+=i; //count+=1;
}
printf("%d\n",count);
}
7、结果:495.00
#include 7、{
int i;
double p=1.0;
for(i=1;i<=m;i++) p=p*i;
for(i=1;i<=n;i++)__________ //p=p/i;
for(i=1;i<=m-n;i++) p=p/i;
__________ //return p;
}
main()
{ printf("%.2f\n",fun(12,8));
}
8、结果:7
#include 8、p<=100;p++)
for(q=p;q<=100;q++)
for(r=q;r<=100;r++)
for(s=r;s<=100;s++)
if(1.0/p+1.0/q+1.0/r+1.0/s==1)
n++;
printf("%d",n);
}
9、结果:28
#include 9、
m=1;
for(i=2;i 10、include 11、10;
high=i/100;
if( _____________ ) // if(low==high )
count++;
}
return count;
}
main()
{
printf("%d\n",_____________ ); //fun(300,900)
}
12、结果:6
#include 12、// for(num=101;num<1000;num++)
{
a=num/100;
b=num%100/10;
c=num%10;
/*下行有错*/
if(num+c*100+b*10+a=1333) // if(num+c*100+b*10+a==1333)
count++;
}
printf("%d\n",count);
}
13、结果:23.197745
#include 13、nclude 14、 sum;
}
main()
{ printf("%f\n",fun(10));
}
14、结果:5
#include 15、
#include 16、intf("%d\n",a);
}
16、结果:12
17、结果:75025
#include 17、
{
long fib;
int n=25;
fib=__________ ;//fun(n);
printf("%ld\n",fib);
}
18、结果:2310
#include 18、ue; //break;
}
return(m);
}
main( )
{ int j,k=2310,sum=1;
for(j=2;j<=k;j++)
if((!(k%j))&&(IsPrime(j)))
sum*=j;
printf("%d\n",sum);
}
19、结果;0.1250
#include 19、 //i<=n
s=s-1.0/(i*(i+1));
__________ //return s;
}
main()
{
printf("%.4f\n",fun(7));
}
20、结果;28
#include 20、\n", __________ ); // age(n)
}
21、结果: 5118372
#include 21、 }
printf("%ld\n",sum);
}
22、结果:49
#include 22、
23、结果:
#include 23、h.h>
int prime(int n)
{ int yes, i;
if(n<=1) {return 0;}
yes=1;
for(i=2; i<=sqrt(n); i++)
/*下行有错*/
if(n%i!=0) //if(n%i==0)
{ yes=0; break;}
return yes;
}
main()
{
int sum=0, i;
for(i=2;i<500; i++)
if(prime(i))
/*下行有错*/
sum+=1; //sum+=i;
printf("%d\n", sum);
} 24、
25、结果:38
#include 25、r(i=9;i>=1;i--)
s=2*(s+1) ;
printf("%d",s);
}
27结果:429
#include 26、 int a,i,j;
for (a=11;a<=99;a++)
{ i=a%10;j=a/10;
if (su(a)&&su(i*10+j))
{sum=sum+a;printf("%5d",a);}
}
printf("\n %ld",sum);
}
28、结果:6
#include 27、f (n<10) k=10;
else if (n<100) k=100;
else k=1000;
s=n*n;
if (s%k==n) {count++;sum+=n;printf("%4d",n);}
}
printf("\n%5ld,%5ld",count,sum);
}
27
下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值。
T=1+1/(2*3)+1/(3*4)+……+1/(m*(m+1))
请改正程序中的错误,并运行改正后的程序。当从键盘输入70时,给出程序运行的正确结 28、果(按四舍五入保留6位小数)。程序:
#include 29、3和7整除的数的个数
#include "stdio.h"
void main ()
{
int x,n=0;
for(x=1;x<=1500;x++)
{
if(x%3==0&&x%7==0)
n++;
}
printf("%d",n);
}
2.编写程序,求共有几组I,j,k,符合算式ijk+kji=1534,其中i,j,k是{0.9}之间的整数。
#include "stdio.h"
void main ()
{
int i,j,k,n=0;
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
for 30、k=1;k<=9;k++)
if(i*100+j*10+k+k*100+j*10+i==1534)
n++;
printf("%d",n);
}
3.设某四位数的各位数字的平方和等于100,问共有多少个这种四位数?
#include "stdio.h"
void main ()
{
int i,a1,a2,a3,a4,n=0;
for(i=1000;i<10000;i++)
{
a1=i%10;
a2=i/10%10;
a3=i/100%10;
a4=i/1000;
if(a1*a 31、1+a2*a2+a3*a3+a4*a4==100)
n++;
}
printf("%d",n);
} (49)
4.把10元分成1,2,5元,有几种分法
,#include "stdio.h"
void main ()
{
int i,j,k,n=0;
for(i=0;i<=10;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
if(i*1+j*2+k*5==10)
n++;
printf("%d",n);
} (10)
水仙花数是一个三位整数,它等于它的各位数字的立方和,例如15 32、3是水仙花数,求400以内最大的水仙花数与最小的水仙花数。
#include "stdio.h"
void main ()
{
int i,a1,a2,a3,max=0,min=500;
for(i=100;i<400;i++)
{
a1=i%10;
a2=i/10%10;
a3=i/100;
if(a1*a1*a1+a2*a2*a2+a3*a3*a3==i)
{
if(i>max) max=i;
if(i 33、n",max,min);
}
求3-100之间的所有素数的和
#include "stdio.h"
void main ()
{
int x,i,sum=0;
for(i=3;i<100;i++)
{
for(x=2;x 34、a=2,b=1,s=0;
for(n=1;n 35、}
if(n%2==1)
{
b++;
if(i>max) max=i;
}
}
printf("%d %d\n",b,max);
}
P121.16
#include "stdio.h"
void main()
{
int x,y,n=0;
for(x=0;x<10000;x++)
for(y=0;y<10000;y++)
if (x*x+y*y==10000&&x<=y)
n++;
printf("%d",n);
}
已知24有8个整数因子()1,2,3,4,6,8,12,24),而且正好被其因子个数整数整除。问[100.300]之间有多少这种数
#include "stdio.h"
void main()
{
int a,b,c,n=0;
for(a=100;a<=300;a++)
{
c=0;
for(b=1;b<=a;b++)
if (a%b==0)
{
c++;
}
if(a%c==0)
n++;
}
printf("%d\n",n);
}
求1000以内的完数
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818