永发信息网

2+22+222+2222+22222怎么用while编写

答案:3  悬赏:70  手机版
解决时间 2021-04-02 21:27
  • 提问者网友:且恨且铭记
  • 2021-04-02 04:18
2+22+222+2222+22222怎么用while编写
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-04-02 04:36
#include
int main() {
int x=22222, y=0;
while(x>0){ y += x; x /=10; }
printf("%d",y);
getch();
return 0;
}
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-04-02 05:41
#include
int main() {
unsigned long x=0, y=0;
while(x<22222){ y += ( x = (x*10+2));}
printf("%u",y);
return 0;
}
这个可以有
  • 2楼网友:纵马山川剑自提
  • 2021-04-02 05:16
i=0;
all=0;
while(i<5)
{
if(i=0)
{
all+=2;
}
if(i=1)
{
all+=2*10
}
if(i=2)
{
all+=2*100
}
if(i=3)
{
all+=2*1000
}
if(i=4)
{
all+=2*10000
}
}追问能简化些吗?while{i<=22222}这样。追答while(i<=22222)
{
for(j=0;j<5;j++)
{
if(j=0)
{
all+=2;
}else{
for(k=j;k>0;k--)
{
all+=2*10的k 此方 //这个函数我忘记了
}
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯