计算2+22+222+2222+22222+222222+2222222的结果..用C语言for循环怎么写???????
答案:4 悬赏:0 手机版
解决时间 2021-04-02 09:46
- 提问者网友:黑米和小志
- 2021-04-01 18:48
计算2+22+222+2222+22222+222222+2222222的结果..用C语言for循环怎么写???????
最佳答案
- 五星知识达人网友:西岸风
- 2021-04-01 20:26
#include "math.h" //后边的求幂函数要用到这个头文件
#include "stdio.h"
void main()
{
int a;
int b = 2;
int sum = 0;
for(int i = 0;i<6;i++) //7个数 要6次求和,如果想继续按规律求 只需改下i<6中的6
{
a = 2;
for(int j = 1;j {
a+=(int)(b*pow(10,j));
}
sum+=a;
}
sum+=2;//前边算出的和我并没有算第一个数2,所以在这里还要加上2
printf("它们的和是:%d\n",sum);//呵呵 你可以运行一下 看看我的程序对不对 刚刚写的
}
#include "stdio.h"
void main()
{
int a;
int b = 2;
int sum = 0;
for(int i = 0;i<6;i++) //7个数 要6次求和,如果想继续按规律求 只需改下i<6中的6
{
a = 2;
for(int j = 1;j {
a+=(int)(b*pow(10,j));
}
sum+=a;
}
sum+=2;//前边算出的和我并没有算第一个数2,所以在这里还要加上2
printf("它们的和是:%d\n",sum);//呵呵 你可以运行一下 看看我的程序对不对 刚刚写的
}
全部回答
- 1楼网友:三千妖杀
- 2021-04-01 23:04
#include
#include
int main()
{
int Sn=0,n,temp;
int i,j;
double k;
printf("Please input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
temp=0;
for(j=0;j {
k=pow(10,j);
temp=temp+2*k;
}
Sn=Sn+temp;
}
printf("Sn=%d ",Sn);
return 0;
}
#include
int main()
{
int Sn=0,n,temp;
int i,j;
double k;
printf("Please input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
temp=0;
for(j=0;j {
k=pow(10,j);
temp=temp+2*k;
}
Sn=Sn+temp;
}
printf("Sn=%d ",Sn);
return 0;
}
- 2楼网友:等灯
- 2021-04-01 22:13
自动生成撒
- 3楼网友:上分大魔王
- 2021-04-01 20:57
解法1:
main()
{int i,j,k;
for(i=1;i<=4;i++)
{for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
for(i=3;i>=1;i--)
{for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
}
解法2:
main()
{int i,j,k;
for(i=1;i<=4;i++)
{for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
for(i=1;i<=3;i++)
{for(j=1;j<=i;j++)
printf(" ");
for(k=1;k<=2*(4-i)-1;k++)
printf("*");
printf("\n");
}
}
main()
{int i,j,k;
for(i=1;i<=4;i++)
{for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
for(i=3;i>=1;i--)
{for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
}
解法2:
main()
{int i,j,k;
for(i=1;i<=4;i++)
{for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
for(i=1;i<=3;i++)
{for(j=1;j<=i;j++)
printf(" ");
for(k=1;k<=2*(4-i)-1;k++)
printf("*");
printf("\n");
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯