几道C语言题目!请用比较简单的方法做出来!谢谢!急需!
1、从键盘输入一个三位数,输出其各位数字之和,如输入“985”,输出“9+8+5=22”;2、编写一程序,求1/1!+1/2!+….+1/10!之和,要求输出结果保留2位...
1、 从键盘输入一个三位数,输出其各位数字之和,如输入“985”,输出“9+8+5=22”;
2、 编写一程序,求1/1!+1/2!+….+1/10!之和,要求输出结果保留2位小数。
3、 编写一程序,输出下列图形:
*****
****
***
**
*
4、输入3个数分别存入变量a,b,c中,并按其从大到小排序输出。
5、从键盘输入某个数,判断是素数还是合数,如是素数,输出“sushu”,如是合数,则输出“heshu”。
6、利用数组,将下列数先进行从小到大排序输出,再进行从大到小排序输出:
55 87 98 32 64 19 98 56
7、不用数组,输出下列数字中的最大数和最小数
55 87 98 32 64 19 98 56 展开
2、 编写一程序,求1/1!+1/2!+….+1/10!之和,要求输出结果保留2位小数。
3、 编写一程序,输出下列图形:
*****
****
***
**
*
4、输入3个数分别存入变量a,b,c中,并按其从大到小排序输出。
5、从键盘输入某个数,判断是素数还是合数,如是素数,输出“sushu”,如是合数,则输出“heshu”。
6、利用数组,将下列数先进行从小到大排序输出,再进行从大到小排序输出:
55 87 98 32 64 19 98 56
7、不用数组,输出下列数字中的最大数和最小数
55 87 98 32 64 19 98 56 展开
2个回答
展开全部
这几道题都很简单。
时间紧我就不写了 ,给你说说思路吧。
第一题,你可以用三个变量存储三个数值,然后相加。
第二题,用循环做。
第三题,用2个循环做。
地四题,这个,不用我说了吧。
第五题,自己写一个判断数值是否为素数就行了。
第六题,用冒泡。
第七题,和第四题一样。
时间紧我就不写了 ,给你说说思路吧。
第一题,你可以用三个变量存储三个数值,然后相加。
第二题,用循环做。
第三题,用2个循环做。
地四题,这个,不用我说了吧。
第五题,自己写一个判断数值是否为素数就行了。
第六题,用冒泡。
第七题,和第四题一样。
追问
最好是有过程的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1
#include<stdio.h>
void main()
{int a,b,c,d;
printf("Please Iuput an integer:\n");
scanf("%d",&a);
b=a/100;c=(a-b*100)/10;d=a%10;
a=b+c+d;
printf("%d+%d+%d=%d\n",b,c,d,a);
}
2
#include<stdio.h>
void main()
{int i=1,product=1;
float sum=0.00;
for(;i<11;i++)
{product=product*i;
sum=sum+1.0/product;
}
printf("1/1!+1/2!+…+1/10!=%.2f\n",sum);
}
3
#include<stdio.h>
void main()
{int i,j,num=0;
for(i=0;i<5;i++)
{num=5-i;
for(j=0;j<num;j++)
printf("*");
printf("\n");
}
4
#include<stdio.h>
void main()
{int a,b,c,d;
printf("Please Iuput an integer:\n");
scanf("%d",&a);
b=a/100;c=(a-b*100)/10;d=a%10;
a=b+c+d;
printf("%d+%d+%d=%d\n",b,c,d,a);
}
2
#include<stdio.h>
void main()
{int i=1,product=1;
float sum=0.00;
for(;i<11;i++)
{product=product*i;
sum=sum+1.0/product;
}
printf("1/1!+1/2!+…+1/10!=%.2f\n",sum);
}
3
#include<stdio.h>
void main()
{int i,j,num=0;
for(i=0;i<5;i++)
{num=5-i;
for(j=0;j<num;j++)
printf("*");
printf("\n");
}
4
追问
请问第二题呢?
追答
别着急,等我一个个打完的。
4
#include
void main()
{int a,b,c,t;
printf("Please Iuput three integer:\n");
scanf("%d %d %d",&a,&b,&c);
if(a
int suhe(int x)
{int i=2,n=0;
for(;i
void main()
{int a[8]={55,87,98,32,64,19,98,56};
int i,j,t;
for(i=0;ia[j])
{t=a[i];a[i]=a[j];a[j]=t;}
printf("从小到大排序为:");
for(i=0;i
void main()
{int min=100,max=0,a0=55,a1=87,a2=98,a3=32,a4=64,a5=19,a6=98,a7=56;
if(a0max) max=a0;
if(a1>max) max=a1;
if(a2>max) max=a2;
if(a3>max) max=a3;
if(a4>max) max=a4;
if(a5>max) max=a5;
if(a6>max) max=a6;
if(a7>max) max=a7;
printf("最大数为:%d;最小数为%d\n",max,min);
}
都完成了,你要是不多给点儿分,就白瞎了我的劳动了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询