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