求C语言小程序

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:42:27
求一个实现1+11+111+1111+11111....
n为项数(如1是第一项,11是第二项,....)由用户控制,谢谢,以先来后到的原则,答对给加分!

#include"stdio.h"
#include"math.h"
void main()
{
int a,n,sum=0,sum1=0;
puts("enter number");
scanf("%d",&n);
for(a=0;a<n;a++)
{
sum+=pow(10,a);
sum1+=sum;
}
printf("result is %d\n",sum1);
}

#include <stdio.h>
void main()
{
int n,i=1,j;
long int sum=0;
printf("请输入n的值:");
scanf("%d",&n);
for(j=0;j<n;j++)
{
sum+=i;
i = i*10+1;
}
printf("结果为:%ld\n",sum);
}

#include <stdio.h>
#include<math.h>
void main()
{
int i,x=0,y,b,n,sum=0;
printf("请输入最高次方的位数:");
scanf("%d",&n);
printf("请输入倍数:");
scanf("%d",&b);

for (i=0;i<=n-1;i++)
{
y=pow(10,i);
x=x+b*y;
sum=x+sum;
}