栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

5.20----------------- C语言循环易错点

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

5.20----------------- C语言循环易错点

循环易错点,当你使用循环里面再套一个循环,如果要再里面的一个循环的循环体里面使用此次遍历的循环变量i,一定不要在循环体里直接使用循坏变量i,这要在多次循环后,i在循坏体内的值一直在变,那样下次循环判断时的i也就一直在变,所以我们在循环体里面要用到外循环的循环变量时,我们一般要借助中间temp来,在循环体里面改变temp的值,但不影响外循环的循环变量i;

总结:我们在循环体里面如果要使用循环变量的值,并进行赋值,算术运算时,我们要借助一个中间变量来,这样才不改变外循环变量的值!

易错易错!

题目:输入一个正整数n,统计[1,n]范围内能被15整除数的个数:

#include 
int main(void)
{
   int n;
   scanf("%d",&n);
   int i,a,j=0;
   int sum=0;
   int temp;
   for(i=1;i<=n;i++)
   {
   	temp=i;
   	
	   while(temp!=0)  //不是n!=0 
   	{ 	a=temp%10;//提取个位数
		sum+=a; 
   		temp=temp/10;
	   }
   	if(sum%15==0)
   	{
   	j++;			
	 }
	 sum=0;
   }
	printf("%d",j);
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/916953.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号