分别找100到999(含100和999)之间所有整数中各位上数字之和为x的整数,并输出其中x取值为1到27之间所有的整数.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 08:37:53
分别找100到999(含100和999)之间所有整数中各位上数字之和为x的整数,并输出其中x取值为1到27之间所有的整数.

分别找100到999(含100和999)之间所有整数中各位上数字之和为x的整数,并输出其中x取值为1到27之间所有的整数.
分别找100到999(含100和999)之间所有整数中各位上数字之和为x的整数,并输出其中x取值
为1到27之间所有的整数.

分别找100到999(含100和999)之间所有整数中各位上数字之和为x的整数,并输出其中x取值为1到27之间所有的整数.
这个问题不难,一个循环+一个函数(计算每位数字之和)即可.不过你的问题描述似乎不完整.100~999,每个数的数字之和的范围就是1~27.你的x有什么具体的要求?下面是一个范例,根据需要自己修改吧...
#include <stdio.h>

unsigned int GetDigitSum(unsigned int num);

int main(int argc, char** argv) 
{
    unsigned int iter, sum_digits, l_count = 0;
    const unsigned int IT_MIN = 100;
    const unsigned int IT_MAX = 999;
    const unsigned int S_MIN = 1;
    const unsigned int S_MAX = 27;
    
    for (iter = IT_MIN; iter <= IT_MAX; ++iter)
    {
        sum_digits = GetDigitSum(iter);
        //if ( (sum_digits >= S_MIN) && (sum_digits <= S_MAX) ) 
        if ( sum_digits == 20 ) // <--- 修改这里为自己的判断标准
        {        
           printf (" %d, digits sum.: %d\n", iter, sum_digits);
           l_count++;
        }
        
    }
    printf("Total: %d\n", l_count);
    return 0;
}

unsigned int GetDigitSum(unsigned int num)
{
    unsigned int sum = 0, remainder;
    
    while (num != 0)
    {
        remainder = num % 10;
        sum = sum + remainder;
        num = num / 10;
    }
    
    return sum;
}
输出:
 299, digits sum.: 20
 389, digits sum.: 20
 398, digits sum.: 20
 ...
  983, digits sum.: 20
 992, digits sum.: 20
Total: 36

分别找100到999(含100和999)之间所有整数中各位上数字之和为x的整数,并输出其中x取值为1到27之间所有的整数. 两种钢分别含镍5%和40%,要得到140吨含镍30%的钢,需要含镍5%的钢和含镍40%的钢各多急吨 两种钢分别含镍5%和40%,要得到140吨含镍30%的钢,需要含镍5%的钢和含 镍40%的钢各是多少 钢铁的生产和使用是人类文明和社会进步的一个重要标志.校课外兴趣小组取潍坊某钢铁厂生铁样品进行实验:将四份不同质量的生铁样品(假定其中只含单质铁和单质碳)分别加到100g质量 c语言计算1到100内所有含6的数的和 100到700的质数和合数分别是什么?100到700的质数和合数分别是什么?100到700的质数和合数分别是什么?100到700的质数和合数分别到底是什么? 我找作文是【和老师说说心里话】的 大约100到200字把 两种钢分别含镍5%和40%,要得到140吨含镍30%的钢.需含镍5%的钢和含镍40%的钢各多少吨? 两种刚分别含铁5%和40%,要得到140吨含铁30%的钢,需含铁5%的钢和含铁40%的钢格多少吨? 1.两种刚分别含镍5%和40%,要得到140吨的含镍30%的钢,需要含镍5%的钢和含镍40%的钢各多少吨. 现有食盐水两种,一种含盐12%,另一种含盐20%,分别取这两种盐水a千克和b千克,将其配成16%盐水100千克则a=( ),b=( ) 两种盐水一种含盐12%一种含盐20%分别取两种盐水akg和bkg将汽配成16%的盐水100kg则 算硫酸浓度时,直接用实验3来计算,为什么.2.看不懂.取某钢样粉末28.12g(假设只含Fe和C),在氧气流中充分反应,得到CO2气体224ML(标况)。1.再取三份不同质量的钢样粉末分别加到100mL相同浓 校课外兴趣小组取某钢铁厂生铁样品进行实验:将四份不同质量的生铁样品(假定其中只含单质铁和单质碳)分别加到100g质量分数相同的硫酸溶液中,充分反应后,测得的实验数据如下表所示 校课外兴趣小组取潍坊某钢铁厂生铁样品进行实验:将四份不同质量的生铁样品(假定其中只含单质铁和单质碳)分别加到100g质量分数相同的硫酸溶液中,充分反应后,测得的实验数据如下表 两种钢分别含镍5%和40%,要得到140吨含镍30%的钢,则需含镍5%的钢多少吨,含镍40%的钢多少吨? 两种钢分别含镍5%和40%,要得到140吨含镍30%的钢,则需含镍5%的钢多少吨,含镍40%的钢多少吨? T12钢分别加热到770摄氏度和870摄氏度哪个试样中含马氏体较多