c语言习题参考答案(1)(4)
发布时间:2021-06-06
发布时间:2021-06-06
c语言习题参考答案
100)/10;
n=x-y*1000-z*100-m*10;
sum=pow(y,3)+pow(z,3)+pow(m,3)+pow(n,3);
if(x==sum)
printf(" %d ",x);
}
printf("\n");
return 0;
}
第30题输出1000以内能被7整除且至少有一位数字是3的所有整数
#include<stdio.h>
int main()
{
int a,b,c,d,i;
printf("输出1000以内能被7整除且至少有一位数字是3的所有整数:\n");
for(i=1;i<=1000;i++)
{
a=i/1000;
b=(i-a*1000)/100;
c=(i-a*1000-b*100)/10;
d=i-a*1000-b*100-c*10;
if(a==3||b==3||c==3||d==3)
if(i%7==0)
printf(" %d ",i);
}
printf("\n");
return 0;
}
第31题
#include<stdio.h>
int main()
{
int i,j,t,a[4];
printf("请输入4个整数:\n");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<3;j++)
for(i=0;i<3-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf("由大到小的排序:\n");
for(i=3;i>=0;i--)
printf(" %d ",a[i]);
printf("\n");
return 0;
}
第32题
#include<stdio.h>
int main()
{
float sum,i;
sum=0;
for(i=1;i<=20;i++)
sum=sum+i/(3*i-1);
printf("sum=%f\n",sum);
return 0;
}
第33题在1~1000中,能同时满足用4除余3,用5除余4,用7除余5的所有整数
#include<stdio.h>
int main()
{
int i;
printf("在1~1000中,能同时满足用4除余3,用5除余4,用7除余5的所有整数:\n");
for(i=1;i<=1000;i++)
if(i%4==3)
if(i%5==4)
if(i%7==5)
printf(" %d ",i);
printf("\n");
return 0;
}
第34题
#include<stdio.h>
int main()
{
int i,a,b,c;
printf("在100到300之间的数,满足条件:三位数字之积为45,三位数字之和为15:\n");
for(i=100;i<=300;i++)
{
a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(a*b*c==45&&a+b+c==15)
printf(" %d ",i);
}
printf("\n");
return 0;
}
第35题(同15题)
第36题
#include<stdio.h>
int main()
{
int i,a,b,c;
printf("在100到300之间的数,满足条件:三位数字之积为48,三位数字之和为15:\n");
for(i=100;i<=300;i++)
{
a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(a*b*c==48&&a+b+c==15)
printf(" %d ",i);
}
printf("\n");
return 0;
}
第37题输入10个数,输出其中最大的一个数
#include<stdio.h>
int main()
{
int i,j,t,a[10];
printf("请输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf("最大的数:\n");
printf(" %d ",a[9]);
printf("\n");
return 0;
}
第38题(同28题)
第39题(同13题)
第40题
#include<stdio.h>
#include<math.h>
int main()
{
int x,y,z,m,sum;
printf("1-999之内所有的“水仙花数”:\n");
for(x=1;x<1000;x++)
{
y=x/100;
z=(x-y*100)/10;
m=x-y*100-z*10;
sum=pow(y,3)+pow(z,3)+pow(m,3);
if(x==sum)
pr
intf(" %d ",x);
}
printf("\n");
return 0;
}
第41题
#include<stdio.h>
int main()
{
char x;
printf("请输入一个字符
上一篇:地球的宇宙环境
下一篇:缠中说禅谈及MACD汇总