导航菜单
首页 >  » 正文

用C语言编写函数fun求sum=d+dd+ddd+......+dd...d(n个d),其中d为1 9的数字。 c语言编写程序计算3+33+333+3333

用C语言编写函数fun求sum=d+dd+ddd+......+dd...d(n个d),其中d为1 9的数字。

例:
#include "stdio.h"
long int GetNum(int n, int d)
{
long int sum = 0;
int i;
for(i = 0; i < n; i++) {
sum *= 10;
sum += d;
}
return sum;
}
long int GetSum(int n, int d)
{
int i;
long int sum = 0;
for(i = 1; i <= n; i++) {
sum += GetNum(i, d);
}
printf("Sum = %ld ", sum);
return sum;
}
void main()
{
int n, d;
printf("输入最大位数n:");
scanf("%d", &n);
printf("输入数值d:");
scanf("%d", &d);
GetSum(n ,d);
}

扩展资料
C/C++语言中,fun函数通常被主函数所调用。它是指用fun来定义一个函数(或方法),这样在引用时可以用fun表示。比如int fun(int x,int y),void fun(char* a,char* b) 等等。有先前的定义,就可以在主函数里调用它,比如ans=fun(3,7);或者fun(p1,p2)。
C/C++ 语言标准库中没有fun函数。fun函数是自定义函数,是使用来举例或作语法演示的,需要在使用前自行定义声明。fun一词没什么特别含义,也可以换成别的名称,如"abc"或"baidubaike"。
它只表示引用之前出现的函数,以调用它执行一些需求,int fun(int x,int y)只是一个举例的函数名而已,以及其声明的参数类型。

c语言编写程序计算3+33+333+3333

#include <stdio.h>
#include <math.h>
void main()
{
int d,n;
int i,j;
int sum0=0;//产生每一项的中间数值,如要产生3333这一项,肯定要生成3000和300,30,3这四个中间数值
int sum1=0;//产生每一项
int sum=0;//累加每一项
puts("===>请输入所要计算的个位数(如3+33+333.请输入3) ");
scanf("%d",&d);
puts("===>请输入需要相加几项");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++) //
{
sum0=d*pow(10,j-1);
sum1+=sum0;
}
sum+=sum1;
sum1=0; //sum1为下一轮计算清零
}
printf("最终结果为:%ld ",sum);
}
囧 代码没错- -

相关推荐: