问题标题: 酷町堂:1506?

0
0

0
已采纳
王子凡
王子凡
高级光能
高级光能
s=a*2.5+b*2.7+c*3.2+d*3.8+e*2.4+f*15.0+g*12.5+h*13.6+i*16.8+j*22.5;//计算费用

a,b,c,d,e,f...分别代表白菜,土豆,西红柿,茄子,鸡腿等的数量

1
陆姗姗
陆姗姗
资深守护
资深守护
while(n不等于123的时候)
    {
        n2=n;
        while(n2!=0)
        {
            if(当前个位是偶数)
                偶数累加器自增
            else
                奇数累加器自增
            n2/=10;//每次把末尾去掉
        }
        z=ou+ji;
        然后根据ou和ji和z的值来计算出新的 n 值
       最后把每个变量 清零。
    }
陆姗姗在2018-02-06 15:57:06追加了内容

while循环中还要增加一个计数器统计循环的次数,即得到要求得的步数

0
杨陈卓
杨陈卓
新手天翼
新手天翼

定义整型变量n,he=0,i=0,js=0,os=0,k=0,a[18];

输入n;

核心代码

he赋值n;
    while(n不等于123)
    {
        he赋值n;
        while(he大于0)
        {
            a[i]赋值he求余10;
            he/=10;
            i加加;
        }
        循环(int j=0;j<=i-1;j++)
        {
            如果(a[j]求余2等于0) os加加;
            否则 js加加;
        }
        n赋值os乘100加js乘10加i;
        memset(a,0,sizeof(a));
        i赋值0;
        js赋值0;
        os赋值0;he赋值0;
        k加加;
    }
    输出<<k<<换行;
    返回值 0;

 

杨陈卓在2018-02-18 10:33:54追加了内容

头文件

#include<iostream>
#include<cstring>

 

0
0
李汉魁
李汉魁
中级光能
中级光能

这题肯定要用到while循环!

我要回答