c语言习题参考答案(1)(2)

发布时间:2021-06-06

c语言习题参考答案

\n");
i=1;
sum=0;
do
{
printf("请输入第%d个正整数:",i);
scanf("%d",&x);
if(x>0)
{
i++;
if(x%2==0)
sum=sum+x;
}
else printf("\a");
}
while(i<11);
printf("这10个整数中偶数的和sum=%d\n",sum);
return 0;
}
第10题
输出10-100以内的偶数,要求该偶数的两个数字不相同
#include<stdio.h>
int main()
{
int i,a,b;
printf("10-100以内的偶数,且偶数的两个数字不相同:\n");
for(i=10;i<101;i++)
if(i%2==0)
{
a=i/10;
b=i-a*10;
if(a!=b)
printf(" %d ",i);
}
return 0;
}
第11题从键盘输入一个整数,编程判断其奇偶性和正负性。
#include<stdio.h>
int main()
{
int x,sum,i;
printf("请输入一个整数:\n");
scanf("%d",&x);
if(x%2!=0)
printf("%d是奇数\n",x);
else printf("%d是偶数\n",x);
if(x>0)
printf("%d是正数\n",x);
else if(x<0) printf("%d是负数\n",x);
else printf("%d既不是正数也不是负数\n",x);
return 0;
}
第12题输出100以内能被3整除且至少有一位数字是5的所有整数
#include<stdio.h>
int main()
{
int a,b,c,d,i;
printf("输出100以内能被3整除且至少有一位数字是5的所有整数:\n");
for(i=1;i<=100;i++)
{
a=i/100;
b=(i-a*100)/10;
c=i-a*100-b*10;
if(a==5||b==5||c==5)
if(i%3==0)
printf(" %d ",i);
}
printf("\n");
return 0;
}
第13题输入4个整数,要求按由小到大的顺序输出
#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=0;i<4;i++)
printf(" %d ",a[i]);
printf("\n");
return 0;
}
第14题有一分数序列:1/2,2/3,3/4,4/5…求出这个数列的前20项之和。
#include<stdio.h>
int main()
{
float i,sum;
sum=0;
for(i=1;i<=20;i++)
sum=sum+i/(i+1);
printf("sum=%f\n",sum);
return 0;
}
第15题在1~500中,找出能同时满足用3除余2,用5除余3,用7除余4的所有整数
#include<stdio.h>
int main()
{
int i;
printf("在1~500中,能同时满足用3除余2,用5除余3,用7除余4的所有整数:\n");
for(i=1;i<=500;i++)
if(i%3==2)
if(i%5==3)
if(i%7==4)
printf(" %d ",i);
printf("\n");
return 0;
}
第16题
编写程序,求出在100到300之间的数,它们满足条件:三位数字之积为42,三位数字之和为12。
#include<stdio.h>
int main()
{
int i,a,b,c;
printf("在100到300之间的数,满足条件:三位数字之积为42,三位数字之和为12:\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==42&&a+b+c==12)
printf(" %d ",i);
}
pri
ntf("\n");
return 0;
}
第17题(同第9题)
第18题计算pai的近似值
#include<stdio.h>
int main()
{
float pai,pai1,i,fh;
fh=1;pai1=0;
for(i

c语言习题参考答案(1)(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219