<算法> 门牌制作

题:

9ce7a78af47941c583e64a421d1fcccb.jpg

 

 

#include<stdio.h>
int main()
{
	int ans = 0,x,i;
	for(i=1;i<=2020;i++)
	{
		x=i;
		while(x)
		{
			if(x%10==2)
			{
				ans++;
			}
			x/=10;
		}
	}
	printf("%d",ans);
	return 0;
}

​

 

首先,一个for循环就是要把从1到2020所有的数都过一遍


	for(i=1;i<=2020;i++)
	{
		x=i;
		while(x)
		{
			if(x%10==2)
			{
				ans++;
			}
			x/=10;
		}
	}
	printf("%d",ans);
	


​

其次,最关键的部分是:

if(x%10==2)
{
	ans++;
}
x/=10;


​

在for循环内部,利用一个判断条件,来筛选我们要的条件——出现了数字2的(这一步就用x%10==2来实现筛选)

如果满足那么计数的变量ans就++,另外做完之后也要记得去位(x/=10)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 10
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
<?xml version='1.0' encoding='utf-8'?> <args version="0.0.1"> <page name="离线设备"> <editable>True</editable> <step>2</step> <name>刷新间隔(ms):</name> <scope> <max>500</max> <min>1</min> </scope> <type>int</type> <value>3</value> <row>0</row> <column>1</column> <object>renovate</object> <widget>label_spin</widget> <editable>True</editable> <step>4</step> <name>单帧长度:</name> <scope> <max>300</max> <min>1</min> </scope> <type>int</type> <value>2</value> <row>1</row> <column>1</column> <object>Singleframe</object> <widget>label_spin</widget> <editable>True</editable> <step>6</step> <name>起始位置:</name> <scope> <max>200</max> <min>1</min> </scope> <type>int</type> <value>1</value> <row>2</row> <column>1</column> <object>position</object> <widget>label_spin</widget> </page> <page name="信号分析"> <editable>True</editable> <name>分析<em>算法选择</name> <max></max> <min></min> <scope> <chosen>1,2,3</chosen> </scope> <type>int</type> <value>1</value> <row>1</row> <column>0</column> <rowpage>1</rowpage> <columnpage>3</columnpage> <widget>label_combo</widget> </em> <editable>True</editable> <name>model</name> <type>str</type> <value>true</value> <row>2</row> <column>0</column> <widget>check</widget> <editable>True</editable> <name>1</name> <type>str</type> <value>false</value> <row>2</row> <column>1</column> <widget>check</widget> <editable>True</editable> <name>2</name> <type>str</type> <value>false</value> <row>2</row> <column>2</column> <widget>check</widget> <editable>True</editable> <row>3</row> <column>0</column> <rowpage>3</rowpage> <columnpage>3</columnpage> <widget>label_slider</widget> </page> </args>解读一下这段xml文件
06-09

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jinjin_@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值