问题标题: 酷町堂:问题:1002 求符合条件的两位数,为什么是零分?

0
0
已解决
王之姚
王之姚
初级守护
初级守护
#include<iostream>
using namespace std;
int main()
{
    int ge,shi,y,c=0;
    for(int a=1;a<=200;a++)
    {
        ge=a/1%10;
        shi=a/10%10;
        y=ge*10+shi;
        if(a+36==y)
        {
            c++;
        }
    }
    cout<<c; 
    return 0;
}


0
已采纳
丁政元
丁政元
初级光能
初级光能

@王之姚 你好!

这道题有两种解法哦~

1、好孩子会用的方法:

        (不用定义) 
        循环(从十到九十九)
        {
            如果(i%10*10+i/10-36==i)
            输出<<i<<换行;
        }

2、不学好的骚年会用的方法:

直接输出:15,26,37,48,59.

求采纳!

0
陶旭杰
陶旭杰
中级光能
中级光能
for(int i=10;i<=99;i++)
    {
        if((i%10)*10+(i/10)-i==36)
        cout<<i<<endl;
    }

for循环轻松搞定。

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

    cout<<15<<endl; cout<<26<<endl;
    cout<<37<<endl;
    cout<<48<<endl;
    cout<<59<<endl;

0
王浩然
王浩然
新手光能
新手光能

核心

for(x=10;x<100;x++)
    {
        s=x/10;
        g=x%10;
        y=g*10+s;
        if(y-36==x)
            cout<<x<<endl;
    }

 

0
0
巫桢旺
巫桢旺
高级守护
高级守护

王之姚你好!!!!!!!!!!!!!!

0
金智涵
金智涵
中级守护
中级守护
{
    int ge,shi,y,c=0;
    for(int a=1;a<=200;a++)
    {
        ge=a/1%10;
        shi=a/10%10;
        y=ge*10+shi;
        if(a+36==y)
        {
            c++;
        }
    }
    cout<<c; 
    return 0;
}
0
栾峻岩
栾峻岩
初级天翼
初级天翼

1、

for(int a=1;a<=200;a++)

100~200是三位数!不是两位数!

for (i=10;i<=99;i++)
10到99才是两位数。

 

2、

输出符合条件的两位数,一行只输出一个数,有多少数输出多少行。
  c++;

不用了,直接输出i就行了。

 

cout<<c; 

这是求个数,也把他删掉吧。

100AC

0
项依凡
项依凡
初级光能
初级光能

你可以看一下栾峻岩 的答案,他的答案非常详细,你采纳它的吧

0
黄依成
黄依成
中级天翼
中级天翼

    循环(int i=10;i<=99;i++)
    {
        如果((10*(i%10)+i/10)-36==i)
        {
            输出<<i<<换行;
        }

0
杨子逸
杨子逸
新手天翼
新手天翼
for(int i=1;i<=99;i++)
    {
        int g=0,s=0;
        g=i%10;
        s=i/10;
        if(g*10+s-i==36&&i!=4)
        {
            cout<<i<<endl;
        }
    }
我要回答