c语言中计算100-1000之间有多少个数,其各位数字之和是5的程序

c语言中计算100-1000之间有多少个数,其各位数字之和是5的程序... c语言中计算100-1000之间有多少个数,其各位数字之和是5的程序 展开
 我来答
小星星教育知识分享
高粉答主

2020-05-23 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67135

向TA提问 私信TA
展开全部

示例:

#include<iostream.h>

intmain()

{inti,s,k,count=0;

for(i=100;i<1000;i++)

{s=0;k=i;

while(k>0)

{s=s+k%10;

k=k/10;}

if(s!=5)

continue;

else

count++;

}

cout<<count<<endl;

}

扩展资料

#include <stdio.h>

int addNumbers(int n);

int main()

{

int num;

printf("输入一个整数: ");

scanf("%d", &num);

printf("Sum = %d",addNumbers(num));

return 0;

}

int addNumbers(int n)

{

if(n != 0)

return n + addNumbers(n-1);

else

return n;

}

娱乐小八卦啊a
高粉答主

2020-05-06 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117842

向TA提问 私信TA
展开全部

代码如下:

int main()

{

int i, s, k, count = 0;

for (i = 100; i < 1000; i++)

{

s = 0;

k = i;

while (k)

{

s += k % 10;

k = k / 10;

}

if (s != 5)

continue;

else

count++;

}

printf("%d\n", count);

return 0;

}

扩展资料

C for 循环

for 循环允许您编写一个执行指定次数的循环控制结构。

C 语言中 for 循环的语法:

for ( init; condition; increment ){
  statement(s);}

下面是 for 循环的控制流:

init 会首先被执行,且只会执行一次。这一步允许您声明并初始化任何循环控制变量。您也可以不在这里写任何语句,只要有一个分号出现即可。

接下来,会判断 condition。如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。

在执行完 for 循环主体后,控制流会跳回上面的 increment 语句。该语句允许您更新循环控制变量。该语句可以留空,只要在条件后有一个分号出现即可。

条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhiyyao
2016-06-12 · TA获得超过1910个赞
知道小有建树答主
回答量:645
采纳率:57%
帮助的人:392万
展开全部
#include <stdio.h>
void main()
{
 int i, n, count = 0, s = 0;
 for (i = 100; i <= 1000; i++)
 {
  n = i;
  while (n)
  {
   s += n % 10;
   n /= 10;
  }
  if (s == 5)
   count++;
  s = 0;
 }
 printf ("%d\n", count);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式