C语言设计程序求三个数的和,c语言编写程序求1.1+2.2+3.3+4.4+……+n.n的和(n是从键盘输入的整数)...

c语言编写程序求1.1+2.2+3.3+4.4+……+n.n的和(n是从键盘输入的整数)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

7e45a55d8b0aca4efcf2422e3344afda.png

c语言编写程序求1.1+2.2+3.3+4.4+……+n.n的和(n是从键盘输入的整数)

#include "stdio.h"

int main()

{

int n,i=1;

printf("输入n:");

scanf("%d",&n);

double z=0,x=0,t; /*z存整数部分和,x存小数部分和,最后输出z+x.*/

while(i<=n)

{

z+=i;

t=i;

while(t>=1) t/=10; /* 此处初始状态t=i, 循环完后t就变成 0.t 了*/

x+=t;

i++;

}

printf("总和为:%f\n",z+x);

return 0;

}

运行下试试看结果对不, 最后默认输出的是6位小数, 你自己可以按你的需要 进行调整

编写程序求1.1 2.2 3.3 … (1.1*n)的和(n是从键盘输入的整数)

main()

{

float t,s=0,a=1.1;

int n,i=1;

scanf("%d",&n);

for (i=1;i<=n;i++)

{

t=a*i;

s=s+t;

}

printf("s=%f",s);

}

计算1.1+2.2+3.3+……+1.1*n的和(n是从键盘输入的整数)

1.1+2.2+3.3+……+1.1*n

=(1+2+3……+n)+0.1*(1+2+3^+n)

=1.1*(1+2+3^+n)

=1.1*(1+n)/2

=0.55*(1+n)

C语言,编写程序,计算n的k次方,n和k为整数,从键盘输入。用for语句实现。

int k,n,s;printf("input n:");scanf("%d",&n);printf("\ninput k:");scanf("%d",&k);int i;s=1;for(i=1;i<=k;i++){ s=s*n;}printf("\ns=%d",s);

C语言编写程序求1!+2!+3!+……+n!,n由键盘输入

#include

int func(int n)

{

if(n==1)

return 1;

else

return n*func(n-1);

}

int main()

{

int i,n,sum=0;

scanf("%d",&n);

for(i=1;i<=n;i++)

sum+=func(i);

printf("%d\n",sum);

return 0;

}

编写程序计算(m+n)!的值,m和n从键盘输入c语言答案

m与n的值不能太大,且用空格分隔。如: 5 3

#include

int fun(int n)

{

if(n==0||n==1) return 1;

else return n*fun(n-1);

}

void main()

{

int m,n;

scanf("%d%d",&m,&n);

printf("(%d+%d)!=%d",m,n,fun(m+n));

}

用C语言编写程序:求s=1!+2!+3!+……+n!(n由键盘输入)

#include

main()

{

int i,j,n,s;

s=0;j=1;

scanf("%d",&n);

for(i=1;i<=n;i++)

{j=j*i;

s+=j;}

printf("%d\n",s);

}

C语言编写程序:从键盘输入10个整数,求其平均数

#include

void main()

{

int a[10],i

float sum = 0;

for(i=0;i<10;i++)

{

scanf("%d",&a[i]);

sum+=a[i];

}

printf("平均数为:%f",sum/10);

}

#includeint main(){int x,i,s=0; scanf("%d",&x); for(i=0;i<10;i++) {scanf("%d",&x); s+=x; } printf("平均值=%.1f",s/10.0); return 0;}

编写程序对从键盘输入的n个整数中的整数和负数分别求和,并输出

#include

#include

#include

int main(){

int s1=0,s2=0,n;

printf("输入整数,输入0结束:");

do{

scanf("%d",&n);

if(n>0) s1+=n;

else s2+=n;

}while(n!=0);

printf("%d - %d",s1,s2);

}

分页:

1

23

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值