程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
题
求出只要能被2,7,9之一整除的1000以内的正整数的个数。(||) #include "stdio.h"
main()
{
int i,count=0;
for(i=1;i<=1000;i++)
{ if( i%2==0||i%7==0||i%9==0)
count++;
} printf("%d\n",count);
}
<标准
答案
八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案
>619
编程序求出100到800之间同时满足除4余1和除5余3条件的数的个数。(&&) #include
main()
{int i,count=0;
for(i=100;i<=800;i++)
if(i%4==1&&i%5==3) count++;
printf("%d\n",count);}
<标准答案>35
编程序求出1000到2000之间同时满足除3余2和除5余3条件的数的个数。
#include
main()
{ int i,count=0;
for(i=1000;i<=2000;i++)
if(i%3==2&&i%5==3) count++;
printf("%d\n",count);
}
<标准答案>66
编程序求出3000到5000之间同时满足除3余2和除5余3条件的数的个数。
#include
main()
{ int i,count=0;
for(i=3000;i<=5000;i++)
if(i%3==2&&i%5==3) count++;
printf("%d\n",count);
}
<标准答案>133
编写程序,求10!
#include
main()
{int i=1,s=1;
while(i<=10)
{ s=s*i;
i++;}
printf("%d\n",s);}
<标准答案>3628800
求出只要能被2,7,9之一整除的800以内的正整数的个数。
#include
main()
{
int i,num=0;
for (i=1;i<=800;i++)
if(i%2==0 ||i%7==0 || i%9==0 )
num++;
printf("%d\n",num);
}
<标准答案>496
求出只要能被2,7,9之一整除的600以内的正整数的个数
#include
main()
{
int i,num=0;
for (i=1;i<=600;i++)
if(i%2==0 ||i%7==0 || i%9==0 )
num++;
printf("%d\n",num);
}
。
<标准答案>372
编程序求出1到500之间同时满足除3余2和除4余2条件的数的和。<标准答案>10416
求[105,625]间能同时被7和11整除的自然数之和。
#include
main()
{ int x,sum=0;
for(x=105;x<=625;x++)
if(x%7==0&&x%11==0)
sum=sum+x;
printf("%d\n",sum);}
<标准答案>2695
计算S=3!+5!+7!+...+N!,求直到S>=680000为止的奇数N。
#include
#include
int f(int n)
{ int s;
if(n==0||n==1) s=1;
else s=n*f(n-1);
return s;}
main()
{ int i=3,s=0;
while(s<680000)
{ s=s+f(i);i=i+2;}
printf("%d\n",i-2);}
<标准答案>11
1!+2!+3!+....+n! 当s大于61000时结束累加,求n。
<标准答案>9
求1+3+5+7+9+11+...这样的奇数之和.若累加数大于500时, 则结束累加。答案为:
#include "stdio.h"
void main()
{
int i,s=0;
for(i=1;s<=500;i+=2)
s=s+i;
printf("%d",i);
}
<标准答案>529
已知函数f是判断素数的函数。编写程序计算100-300之间素数个数。请将运算结果填入文本框。
f(long n)
{
long i,j=n/2;
if(n<2)return 0;
for(i=2;i<=j;i++)
if(n%i==0)return 0;
return 1;
}
<标准答案>37
已知函数f是判断素数的函数。编写程序计算300-600之间素数个数。请将运算结果填入文本框。
f(long n)
{
long i,j=n/2;
if(n<2)return 0;
for(i=2;i<=j;i++)
if(n%i==0)return 0;
return 1;
}
<标准答案>47
已知函数f是判断素数的函数。编写程序计算600-900之间素数个数。请将运算结果填入文本框。
f(long n)
{
long i,j=n/2;
if(n<2)return 0;
for(i=2;i<=j;i++)
if(n%i==0)return 0;
return 1;
}
<标准答案>45
已知函数f是判断素数的函数。编写程序计算0-100之间素数个数。请将运算结果填入文本框。
f(long n)
{
long i,j=n/2;
if(n<2)return 0;
for(i=2;i<=j;i++)
if(n%i==0)return 0;
return 1;
}
<标准答案>25
已知函数f是判断素数的函数。编写程序计算900-1000之间素数个数。请将运算结果填入文本框。
f(long n)
{
long i,j=n/2;
if(n<2)return 0;
for(i=2;i<=j;i++)
if(n%i==0)return 0;
return 1;
}
<标准答案>14
已知函数f是判断水仙花数的函数。编写程序计算[100,999]之间的水仙花数的和。请将运算结果填入文本框。
f(long n)
{
long i,j,k;
if(n<100||n>999)return 0;
i=n/100;
j=n/10%10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)return 1;
return 0;
}
<标准答案>1301
已知函数f是判断水仙花数的函数。编写程序计算100-300之间水仙花数的个数。请将运算结果填入文本框。
f(long n)
{
long i,j,k;
if(n<100||n>999)return 0;
i=n/100;
j=n/10%10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)return 1;
return 0;
}
<标准答案>1
已知函数f是判断水仙花数的函数。编写程序计算300-600之间水仙花数的个数。请将运算结果填入文本框。
f(long n)
{
long i,j,k;
if(n<100||n>999)return 0;
i=n/100;
j=n/10%10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)return 1;
return 0;
}
<标准答案>3
已知函数f是判断水仙花数的函数。编写程序计算300-400之间水仙花数的个数。请将运算结果填入文本框。
f(long n)
{
long i,j,k;
if(n<100||n>999)return 0;
i=n/100;
j=n/10%10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)return 1;
return 0;
}
<标准答案>2
已知函数f是判断回文数的函数。编写程序计算1000-3000之间回文数的和。请将运算结果填入文本框。
f(long n)
{
int a[9],i,k;
for(k=0;n>0;k++)
{
a[k]=n%10;
n=n/10;
}
for(i=0;i<=k/2;i++)
if(a[i]!=a[k-i-1])return 0;
return 1;
}
<标准答案>39930
已知函数f是判断回文数的函数。编写程序计算2000-3000之间回文数的和。请将运算结果填入文本框。
f(long n)
{
int a[9],i,k;
for(k=0;n>0;k++)
{
a[k]=n%10;
n=n/10;
}
for(i=0;i<=k/2;i++)
if(a[i]!=a[k-i-1])return 0;
return 1;
}
<标准答案>24970
已知函数f是判断回文数的函数。编写程序计算1000-2000之间回文数的和。请将运算结果填入文本框。
f(long n)
{
int a[9],i,k;
for(k=0;n>0;k++)
{
a[k]=n%10;
n=n/10;
}
for(i=0;i<=k/2;i++)
if(a[i]!=a[k-i-1])return 0;
return 1;
}
<标准答案>14960
已知函数f是判断回文数的函数。编写程序计算10000-20000之间回文数的和。请将运算结
果填入文本框。
f(long n)
{
int a[9],i,k;
for(k=0;n>0;k++)
{
a[k]=n%10;
n=n/10;
}
for(i=0;i<=k/2;i++)
if(a[i]!=a[k-i-1])return 0;
return 1;
}
<标准答案>149960
已知函数f是判断完数的函数。编写程序计算100以内的完数的和。请将运算结果填入文本框。
f(int n)
{
int i,s=0;
for(i=1;i34
已知函数f是判断完数的函数。编写程序计算500以内的完数的和。请将运算结果填入文本框。
f(int n)
{
int i,s=0;
for(i=1;i530
已知函数f是判断完数的函数。编写程序计算500以内的完数的个数。请将运算结果填入文本框。
f(int n)
{
int i,s=0;
for(i=1;i3
已知函数f是判断完数的函数。编写程序计算800以内的最大的完数。请将运算结果填入文本框。
f(int n)
{
int i,s=0;
for(i=1;i496
大作业本单价4元,中作业本单价2元,小作业本单价1元,当天共卖出大中小作业本90元,每种至少卖出1本,问大中小作业本共有几种组合情况。请编程计算,将运算结果填入文本框。
#include
main()
{
int a,b,c,s=0;
for(a=1;a<=22;a++)
for(b=1;b<=43;b++)
for(c=1;c<=87;c++)
if(a*4+b*2+c==90)s++;
printf("%d\n",s);
}
<标准答案>462
大作业本单价4元,中作业本单价2元,小作业本单价1元,当天共卖出大中小作业本30本,每种至少卖出1本,金额100元,问大中小作业本共有几种组合情况。请编程计算,将运算结果填入文本框。
<标准答案>3
main()
{
int a,b,c,s=0;
for(a=1;a<=30;a++)
for(b=1;b<=30-a;b++)
{
if(a+b*2+c*4==100)s++;
}
printf("\n%d",s);
}
大作业本单价4元,中作业本单价2元,小作业本单价1元。当天共卖出大中小作业本20本,金额50元,且每种至少卖出1本。问卖出的大中小作业本共有几种组合情况。请编程计算,将运算结果填入文本框。
<标准答案>4
main()
{
int a,b,c,s=0;
for(a=1;a<=18;a++)
for(b=1;b<=19-a;b++)
{
c=20-a-b;
if(a+b*2+c*4==50)
{
s++;
printf("\n%d,%d,%d",a,b,c);
}
}
printf("\n%d",s);
}
大作业本单价4元,中作业本单价2元,小作业本单价1元,当天共卖出大中小作业本金额100元,每种至少卖出1本,问大中小作业本共有几种组合情况。请编程计算,将运算结果填入文本框。
<标准答案>576
main()
{
int a,b,c,s=0;
for(a=1;a<=100;a++)
for(b=1;a+b*2<=100;b++)
for(c=1;a+b*2+c*4<=100;c++)
{
if(a+b*2+c*4==100)
{
s++;
printf("\n%d,%d,%d",a,b,c);
}
}
printf("\n%d",s);
}
现有1元、2元、5元的钱币10张共18元,问有多少种组合情况。请编程计算,将运算结
果填入文本框。
<标准答案>3
main()
{
int a,b,c;
for(a=0;a<=10;a++)
for(b=0;b<=10-a;b++)
{
c=10-a-b;
if(a+b*2+c*5==18)
printf("\n1=%d,2=%d,5=%d",a,b,c);
}
}
ab*ba=1300,a、b为0~9之间的数字,ab、ba为2位数,问有多少种组合情况。请编程计算,将运算结果填入文本框。
#include
main()
{
int a,b,count=0;
for(a=1;a<=9;a++)
for(b=1;b<=9;b++)
if((a*10+b)*(b*10+a)==1300)
count++;
printf("%d\n",count);
}
<标准答案>2
ab*ba=1300,a、b为0~9之间的数字,ab、ba为2位数,问最大的ab是多少。请编程计算,将运算结果填入文本框。
<标准答案>52
ab*ba=1300,a、b为0~9之间的数字,ab、ba为2位数,问最小的ab是多少。请编程计算,将运算结果填入文本框。
<标准答案>25
请编程计算100-200之间所有能被3或7整除的数的平方和。将运算结果填入文本框。
#include
int main()
{
int i,sum=0;
for (i=100;i<=200;i++)
if((i%3==0)||(i%7===0))
sum+=i*i;
printf("%d",sum);
return 0;
}
<标准答案>985224
请编程计算1+1/3+1/9+1/27…+1/n<=1.495时最大的n。将运算结果填入文本框。
<标准答案>81
请编程计算1+1/3+1/9+1/27…+1/n>1.499时最小的n。将运算结果填入文本框。
<标准答案>729
请编程计算1+1/2+1/3+…+1/n>9时最小的n。将运算结果填入文本框。
<标准答案>4550
请编程计算1+1/2+1/3+…+1/n<=9时最大的n。将运算结果填入文本框。
<标准答案>4549
请编程计算1-1/2+1/3-1/4+1/5-...+1/99。将运算结果填入文本框(精确到小数点后2位)。main()
{int i,t=1;
float s=0;
for(i=1;i<=99;i++)
{s=s+1.0*t/i;
t=-t;
}
printf("%.2f",s);
getch();
}
<标准答案>0.69
请编程计算1+1/2+1/3+1/4+1/5+...+1/99。将运算结果填入文本框(精确到小数点后2位)。#include "stdio.h"
main()
{
float i,j;
for(i=1;i<=99;i+=2)
j+=1/i;
printf("%.2f",j);
getch();
}
<标准答案>5.18
请编程计算3或7的整倍自然数累加和<99时最大的一项。将运算结果填入文本框。
#include
#include
int main()
{
int sum = 3,a = 3,b;
while(sum < 99)
{
if(a % 3 == 0 || a % 7 == 0)
{
sum += a;
if(sum < 99)
b = a;
}
a++;
}
printf("%d\n",b);
system("pause");
return 0;
}
<标准答案>18
请编程计算99以内除以3余1、除以7余2的自然数累加和。将运算结果填入文本框。<标准答案>2092
请编程计算1+2+3+···n<=100时最大的n。将运算结果填入文本框。
#include
int main(void)
{
int i=0,sum=0;
while(sum<=100)
{
i++;
sum+=i;
}
printf("%d\n",i-1);
return 0;
}
<标准答案>13
请编程计算1+2+3+···n>100时最小的n。将运算结果填入文本框。
#include
int main(void)
{
int i=0,sum=0;
while(sum>100)
{
i++;
sum+=i;
}
printf("%d\n",i-1);
return 0;
}
<标准答案>14
程序改错题
已知S1=1,S2=1+2,S3=1+2+3,…,SN=1+2+…+N,下面的程序求S20到S80有多少数能被17或35整除。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
int n=0,s=0,j;
for(i=20;i<=80;i++)
{
for(j=1;j12
计算S=1*5*9*13*...*k,直到累乘数k>=25中止。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
int s=0,k=1;
while (k=1)
{s=s*k;
if (k>=25)
break;
k=k+4;
}
printf("%d",s);
main()
{ int s=1,k=1;
while (k)
{s=s*k;
if (k==25) break; k=k+4;
}
printf("%d",s);
}<标准答案>5221125
下面的程序是求1到500的偶数立方和与奇数立方和之差。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
int i=0,s1=0,s2=0;
while (i<=500)
{i=i+1;
if (i%2)==0
s1=s1+i*i*i;
else
s2=s2+i*i*i;
}
printf("%d",s1-s2);
}
main()
{ int i=1,s1=0,s2=0;
while (i<=500)
{ if (i%2==0) s1=s1+i*i*i;
else s2=s2+i*i*i;
i=i+1;}
printf("%d",s1-s2);
}
<标准答案>62687500
下面的程序是求3+9+27+81+243+...这样的数之和. 若累加数大于500时,则结束累加.程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
int x=3,y=0;
while (0)
{y=y+x;
if (y>500)
break;
x=x*3;
}
printf("%d",y);
}
<标准答案>1092
程序求能被3整除且至少有一位数字为5的三位数的个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
int s=0,x=100,a,b,c;
while (x<=999)
{if (x%3!=0)
{a=x/10;b=x/10-a*10;c=x-a*100-b*10;
if (a==5 || b==5 || c==5) s=s+1;
}
x=x+1;
}
printf("%d",s);
}
<标准答案>85
下面的程序是求在1,2,3,4,...,10这10个数中,任意选两个不同的数,求它们的和能被2整除的数的总对数. (注意: 象3+5和5+3认为是同一对数). 程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
int n=0,i=1,j=1;
while (i<=10)
{while (j20
已知一个数列的前三个数是1,2,3,从第四个数起,每个数都是前三个数之和。下面的程序是求出该数列的第15个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。main()
{
int a[15]={1,2,3},i=4;
while (i=15)
{a[i]=a[i-1]+a[i-2]+a[i-3];
i=i+1;
}
printf("%d",a[15]);
}
<标准答案>4841
下列程序用于计算0~50范围内各位数字之和大于各位数字之积的所有数的个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
int i,a,b,s=0;
for(i=0;i<=50;i++)
{
a=i/10;
b=i%10;
if(a+b>=a*b)s++;
}
printf("\n%d",s);
}
<标准答案>26
main()
{ int i,a,b,s=0;
for(i=0;i<=50;i++)
{ a=i%10; b=i/10;
if(a+b>=a*b)s++;
}
printf("\n%d",s);
}
下列程序用于计算0~50范围内各位数字之和大于等于各位数字之积的所有数的个数。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
int i,a,b,s=0;
for(i=0;i<=50;i++)
{
a=i/10;
b=i%10;
if(a+b>a*b)s++;
}
printf("\n%d",s);
}
<标准答案>28
main()
{
int i,a,b,s=0;
for(i=0;i<=50;i++)
{
a=i/10;
b=i%10;
if(a+b>=a*b)s++;
}
printf("\n%d",s);
}
下列程序用于计算0~50范围内各位数字之和大于等于各位数字之积的所有数的总和。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
int i,a,b,s=0;
for(i=0;i<=50;i++)
{
a=i/10;
b=i%10;
if(a+b>=a*b)s++;
}
printf("\n%d",s);
}
<标准答案>445
main()
{
int i,a,b,s=0;
for(i=0;i<=50;i++)
{
a=i/10;
b=i%10;
if(a+b>=a*b)s+=i;
}
printf("\n%d",s);
}
下列程序用于计算1+2+3+···+999。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
long i,s=0;
for(i=1;i<=999;i++)
{
s=s+1;
}
printf("\n%ld",s);
}
<标准答案>499500
下列程序用于计算1+2+3+···+888。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
long i,s;
for(i=1;i<=888;i++)
{
s=s+i;
}
printf("\n%ld",s);
}
<标准答案>394716
下列程序用于计算1+3+5+···+999。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
long i,s=0;
for(i=1;i<=999;i++)
{
s=s+i;
}
printf("\n%ld",s);
}
<标准答案>250000
下列程序用于计算2+4+6+···+888。程序可能有错误,如有错误请改正,将运算结果填入文本框。
main()
{
long i,s;
for(i=2;i<=888;i+=2)
{
s=s+i;
}
printf("\n%ld",s);
}
<标准答案>197580
求s=1!+4!+7!+10!。程序可能有错误,如有错误请改正,将运算结果填入文本框。
#include "stdio.h"
main()
{ long s=0,f;
int i,j;
for (i=1; i<=10; i+=3)
{ f = 1;
for (j=1; j<=i; j++)
f = f*i;
s += f; }
printf("%ld\n",s); }
<标准答案>3633865
已知f(n)=f(n-1)+2f(n-2)-5f(n-3), f(0)=1,f(1)=2,f(2)=3, 求f(0)+f(1)+……+f(20)。程序可能有错误,如有错误请改正,将运算结果填入文本框。
#include "stdio.h"
main()
{ long f0=1,f1=2,f2=3,f,s,I; s=f0+f1+f2;
for (I=3; I<=20; I++)
{ f=f2+2*f1-5*f0; s+=f; f0=f1; f1=f2; f2=f;
}
printf("%ld\n",s);
}
<标准答案>4946
求解方程x^2- 7912x +12976 = 0 的最大实根。程序可能有错误,如有错误请改正,将运算结果填入文本框。
#include "stdio.h"
#include "math.h"
main()
{ float b,c,d,x;
b=-7912.0;
c=12976.0;
d=b*b-4*c; d=sqrt(d); x=(-b-d)/2;
printf("%8.2f\n",x); }
<标准答案>7910.36
下列程序中fun()函数的功能是通过形参得到圆的面积。试求半径为13.437 的圆的二分之一面积。程序可能有错误,如有错误请改正,将运算结果填入文本框。
#include "stdio.h"
#include "math.h"
double fun(double r)
{
double s;
s=1/2*3.14159*r*r;
return(s);
}
main()
{
double r=13.437;
printf("%10.4f\n",fun(r));
}
<标准答案>283.6117
下列程序的功能是:已知a、b、c,求二元一次方程ax^2+bx+c=0的最大的根的程序。程序可能有错误,如有错误请改正,将运算结果填入文本框。
#include "math.h"
#define a 1.3
#define b -4
#define c -11
main()
{ double x;
double d;
d=sqrt(b*b-4*a*c); x=-b+d;
if (x<-b-d) x=-b-d;
x=x/2*a;
printf("%10.4f\n ",x);
}
<标准答案>4.8291
程序填空题
下列程序用于计算各位数字之和等于30的4位偶数的个数。请将程序填写完整。算出结果填入文本框。
main()
{
int i,a,b,c,d,s=0;
for(i=1000;i<=9998;i+=2)
{
a=i/1000;
b=i/100%10;
c=__i/10%10_______;
d=i%10;
if(a+b+c+d==30)s++;
}
printf("\n%d",s);
}
<标准答案>34
下列程序用于计算各位数字之和等于30的4位数的个数。请将程序填写完整。算出结果填入文本框。
main()
{
int i,a,b,c,d,s=0;
for(i=1000;i<=9999;i++)
{
a=i/1000;
b=_________;
c=i%100/10;
d=i%10;
if(a+b+c+d==30)s++;
}
printf("\n%d",s);
}
<标准答案>84
下列程序用于计算各位数字之和等于28的4位数的个数。请将程序填写完整。算出结果填入文本框。
main()
{
int i,a,b,c,d,s=0;
for(i=1000;________;i++)
{
a=i/1000;
b=i/100%10;
c=i%100/10;
d=i%10;
if(a+b+c+d==28)s++;
}
printf("\n%d",s);
}
<标准答案>165
下列程序用于计算各位数字之和等于28的4位偶数的个数。请将程序填写完整。算出结果填入文本框。
main()
{
int i,a,b,c,d,s=0;
for(i=1000;i<=9999;______)
{
a=i/1000;
b=i/100%10;
c=i%100/10;
d=i%10;
if(a+b+c+d==28)s++;
}
printf("\n%d",s);
}
<标准答案>70
下列程序用于计算各位数字之和等于32的4位数的最大值。请将程序填写完整。算出结果填入文本框。
main()
{
int i,a,b,c,d;
for(i=9999;i>=1000;i--)
{
a=i/1000;
b=i/100%10;
c=i%100/10;
d=i%10;
if(__________)
{
printf("\n%d",i);
break;
}
}
}
<标准答案>9995
下面程序的功能是求1-100之间的能被9除余8的数之和。请将程序填写完整。算出结果填入文本框。
main()
{
int n, sum=0;
for(n=1;n<=100;n++)
{
if(__________)
sum=sum+n;
}
printf("%d",sum);
}
<标准答案>583
下面的程序段功能是统计100-999之间所有满足三个数字之积为24,三个数字之和为12的数的个数。请将程序填写完整。算出结果填入文本框。
main()
{
int x,y,z,count=0;
for(x=1;x<=9;x++)
for(y=0;y<=9;y++)
for(z=0;z<=9;z++)
{if(__________)
count++;
}
printf("%d",count);
}
<标准答案>6
鸡兔共有30只,脚共有90只,下面的程序段是计算兔子最少有多少只。请将程序填写完整。算出结果填入文本框。(注:x代
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
兔子,y代表鸡)
main()
{
int x,y;
for(x=1;x<=30;x++)
{y=30-x;
if(__________){printf("%d\n",x);break;
}
}
<标准答案>15
求4*(1-1/3+1/5-1/7+…)的值,直到最后一项的绝对值小于10的负6次方为止。请将程序填写完整。算出结果填入文本框。
#include"math.h"
main( )
{
int s=1;
float n=1.0,t=1,pi=0;
while(fabs(t)>=1e-6)
{
pi=__________;
n=n+2;
s=__________;
t=s/n;
}
printf("%10.6f\n",4*pi);
}
<标准答案>3.141594
下面的程序段功能是求满足方程:x*x+y*y+z*z=88*88
(注:要求x>y>z)的方程的整数解的个数(包括负整数)。请将程序填写完整。算出结果填入文本框。
#include "stdio.h"
#include "math.h"
main()
{
int x,y,z,count=0;
for(x=-88;x<=88;x++)
for(y=-88;y10
下面的程序段功能是统计100-999之间所有满足三个数字之积为24,三个数字之和为12的数的个数,请补充程序并将运行结果填空:
main()
{
int x,y,z,count=0;
for(x=1;x<=9;x++)
for(y=0;y<=9;y++)
for(z=0;z<=9;z++)
{if(_____________)
count++;
}
printf("%d",count);
}
<标准答案>10
已知24有8个正整数因子(即:1,2,3,4,6,8,12,24),而24正好被其因子个数8整除。求[1,100]之间第15个能被其因子数目整除的正整数。
#include
main()
{ int i,n=0,t,j;
for(i=1;i<=100;i++)
{ t=0;
for(j=1;j<=i;j++)
if(i%j==0)
t++;
if(___i%t==0____)
n++;
if(n==15)
break;
}
printf("\n%d",i);
}
<标准答案>88
已知24有8个正整数因子(即:1,2,3,4,6,8,12,24),而24正好被其因子个数8整除。求[200,300]
之间第8个能被其因子数目整除的正整数。
#include
main()
{ int i,n=0,t,j;
for(i=200;i<=300;i++)
{ t=0;
for(j=1;j<=i;j++)
if(i%j==0)
t++;
if(__i%t==0____)
n++;
if(n==8)
break;
}
printf("\n%d",i);
}
<标准答案>276
下列程序用于计算各位数字之和等于32的4位数的个数。请将程序填写完整。算出结果填入文本框。
main()
{
int i,a,b,c,d,n=0;
for(i=9999;i>=1000;i--)
{
a=i/1000;
b=______;
c=i%100/10;
d=i%10;
if(______)
n++;
}
printf("\n%d",n);
}
<标准答案>35
下列程序用于计算各位数字之和等于24的4位数的个数。请将程序填写完整。算出结果填入文本框。
main()
{
int i,a,b,c,d,n=0;
for(i=9999;i>=1000;i--)
{
a=i/1000;
b=i/100%10;
c=_________;
d=i%10;
if( )
n++;
}
printf("\n%d",n);
}
<标准答案>405
下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数之和。例如数字26,各位数字的乘积12大于数字之和8。
main()
{ int n,k,s,m,sum=0;
for(n=1;n<=100;n++)
{ k=1;
s=0;
_m=n______;
while(___m>10__)
{ k*=m%10;
s+=m%10;
m=m/10;
}
if(k>s)
sum=sum+n;
}
printf("%d",sum);
}
<标准答案>3850
下面程序的功能是输出1到100之间每位数的乘积小于每位数的和的数之和。例如数字21,各位数字的乘积2小于数字之和3。
main()
{ int n,k,s,m,sum=0;
for(n=1;n<=100;n++)
{ k=1;
s=0;
__m=n_____;
while(m!=0)
{ k*=m%10;
s+=m%10;
__m=m/10______;
}
if(k1133
下面程序的功能是输出50到200之间每位数的乘积大于每位数的和的数之和。main()
{ int n,k,s,m,sum=0;
for(n=50;n<=200;n++)
{ k=1;
s=0;
_______;
while(m!=0)
{ k*=m%10;
s+=m%10;
________;
}
if(k>s)
sum=sum+n;
}
printf("%d",sum);
}
<标准答案>12915