
在c语言中如何用for语句算s=3+33+333
8个回答
展开全部
你是想问类似s=2+22 s=3+33+333 s=4+44+444+4444 s=n+11n+111n+1111n+……这样的题目吧。分析如下:以s=4+44+444+4444为例子,可以把式子化成s=(1+11+111+1111)*4=(4+30+200+1000)*4,下面就要实现括号里的内容,这里就把4换成n吧,代码如下:
#include<stdio.h>
int main()
{
int n,m=n; //自己对n赋值吧
int abc=n,s=0; //s就是要求的结果
for(;abc<1;abc--)
m=m+(abc-1)*10; //也可以写成m=m+10*i-10
s=m*n;
printf("结果是%d",s);
return 0;
}
完成~ 希望帮得到你~
#include<stdio.h>
int main()
{
int n,m=n; //自己对n赋值吧
int abc=n,s=0; //s就是要求的结果
for(;abc<1;abc--)
m=m+(abc-1)*10; //也可以写成m=m+10*i-10
s=m*n;
printf("结果是%d",s);
return 0;
}
完成~ 希望帮得到你~
展开全部
#include <stdio.h>
void main()
{
int now,s,i;
now = 3;
s = 0;
for(i=1;i<=3;i++)
{
s = s+now;
now = now*10+3;
}
printf("%d\n",s);
}
void main()
{
int now,s,i;
now = 3;
s = 0;
for(i=1;i<=3;i++)
{
s = s+now;
now = now*10+3;
}
printf("%d\n",s);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
#include<math.h>
int sw(int x,int y)//计算x的y次方,运用递归调用
{
if (y==1)
return x;
else
if(y>1)
return sw(x,y-1)*x;
}
int swap(int n)//计算结果
{
int i,j,sum=0;
for(i=1;i<4;i++)
{
j=(sw(10,i)-1)/9;//计算(10^i-1)/9 ,(就是计算1、11、111)
sum=sum+3*j;
}
return sum;
}
void main()
{
int ss;//储存结果
ss=swap(3 );
printf("结果是%d\n",ss);
}
#include<math.h>
int sw(int x,int y)//计算x的y次方,运用递归调用
{
if (y==1)
return x;
else
if(y>1)
return sw(x,y-1)*x;
}
int swap(int n)//计算结果
{
int i,j,sum=0;
for(i=1;i<4;i++)
{
j=(sw(10,i)-1)/9;//计算(10^i-1)/9 ,(就是计算1、11、111)
sum=sum+3*j;
}
return sum;
}
void main()
{
int ss;//储存结果
ss=swap(3 );
printf("结果是%d\n",ss);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main()
{
int n,s=0,i,k;
scanf("%d",&n);
k=n;
for(i=0;i<n;i++)
{
s = s+k;
k = k*10+n;
}
printf("%d\n",s);
}
当n=3时是3+33+333
当n=4时是4+44+444+4444
void main()
{
int n,s=0,i,k;
scanf("%d",&n);
k=n;
for(i=0;i<n;i++)
{
s = s+k;
k = k*10+n;
}
printf("%d\n",s);
}
当n=3时是3+33+333
当n=4时是4+44+444+4444
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int sum = 0;
for (int i = 1; i <= 3; i++) {
int s = 0;
for (int j = 0; j < i ; j ++) {
s = s * 10 + 3;
}
sum = sum + s;
}
最后输出sum就行了。。。。
for (int i = 1; i <= 3; i++) {
int s = 0;
for (int j = 0; j < i ; j ++) {
s = s * 10 + 3;
}
sum = sum + s;
}
最后输出sum就行了。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询