C语言编程: s=2+22+222+2222+22222+222222
推荐于2017-09-25 · 知道合伙人教育行家
关注
展开全部
#include <stdio.h>
double getSum(int base_num,int item_num)
{
int i;
double result;
result=0.0;
for(i=0;i<item_num;i++)
{
result+=base_num;
base_num+=base_num*10;
}
return result;
}
void main()
{
int base_num; //底数
int item_num; //项数
base_num=2;
item_num=6;
printf("结果:%lf\n",getSum(base_num,item_num));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下面这段代码可以满足你的需求,如果你只是想求上面6项的和,你就输入6.或者直接指定n=6
#include "stdio.h"
long f1(long a,long n)
{
if(n==1)
return a;
else
return(10*f1(a,n-1)+a);
}
long f2(int n)
{
long r=0;
int i;
for(i=1;i<=n;i++)
r+=f1(2,i);
return r;
}
void main()
{
int n;
printf("How many times do you want?");
scanf("%d",&n);
printf("s=%ld\n",f2(n));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
double sum;
int n,i;
printf("How many items?\nn=");
scanf("%ld",&n);
for(sum=0,n++,i=1;i<n;(sum*=10)+=i++);
printf("sum=%.0f\n",2*sum);
}
输入15应该没有问题,再大了难保;没计算,是估计。
#include "stdio.h"
void main(void){
double sum;
int n,i;
printf("How many items?\nn=");
scanf("%ld",&n);
for(sum=0,n++,i=1;i<n;(sum*=10)+=i++);
printf("sum=%.0f\n",2*sum);
}
输入15应该没有问题,再大了难保;没计算,是估计。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int s=0,a=0;
for(int i=0;i<=5;i++)
{
a=a*10+2;
s+=a;
//printf("%d\n",a);
}
printf("%d\n",s);
return 0;
}
int main()
{
int s=0,a=0;
for(int i=0;i<=5;i++)
{
a=a*10+2;
s+=a;
//printf("%d\n",a);
}
printf("%d\n",s);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询