问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这个用C语言怎么编程?代码是什么?

发布网友 发布时间:2022-05-17 07:57

我来回答

5个回答

热心网友 时间:2023-10-14 00:29

//1.
#include<stdio.h>
#define MAX 9999

int stove(int munber)
{
    int n = 0;
    for(; munber>0; munber/=10)
    {
        n += munber%10;
    }
    return n;
}

int main(void)
{
    int i, j, k;
    for(i=1000; i<=MAX; i++)
    {
        if(stove(i)==8)
            printf("%d\t", i);
    }
    return 0;
}

 



//2.
#include<stdio.h>
int stove(int munber)
{
    int i = 2;
    if(munber==2)
        return munber;
    else
        for(i=2; i<munber; i++)
        {
            if(munber%i==0)
                return 0;
        }
    return munber==1 ? 0 : munber;
}

int main(void)
{
    int n = 0;
    while(scanf("%d", &n))
    {
        if(stove(n))
            printf("%d是素数\n", n);
        else
            printf("%d不是素数\n", n);
    }
    return 0;
}

 

//3.
#include<stdio.h>
#define PMAX 30
#define MMAX 50

int main(void)
{
    enum money{CHILD=1, WOMAN, MAN};
    int man, woman, child, mmoney, wmoney, cmoney;

    for(man=0,mmoney=0;man<=PMAX&&mmoney<=MMAX; man++,mmoney+=MAN)
        for(woman=0,wmoney=0; woman<=PMAX&&wmoney<=MMAX; woman++,woman+=WOMAN)
            for(child=0,cmoney=0; child<=PMAX&&cmoney<=MMAX; child++,cmoney+=CHILD)
            {
                if((man+woman+child)==PMAX&&(mmoney+wmoney+cmoney)==MMAX)
                    printf("男人%d\t女人%d\t小孩%d\n", man, woman, child);
            }
    return 0;
}

热心网友 时间:2023-10-14 00:30

第1题:

#include <stdio.h>
int main()
{
int a[4];
int n;
for(n=1000;n<10000;n++)
{
a[0]=n/1000;
a[1]=(n-a[0]*1000)/100;
a[2]=(n-a[0]*1000-a[1]*100)/10;
a[3]=n-a[0]*1000-a[1]*100-a[2]*10;
if(a[0]+a[1]+a[2]+a[3] == 8)
printf("%d\t",n);
}
return 0;
}

第2题:

/*判断一个数是否为素数*/
#include <stdio.h>
#include <math.h>
int main()
{
    int n,m,flag=1;
    printf("Input n:");
    scanf("%d",&n);    //输入一个正整数
    for(m=2;m<=sqrt(n)&&flag;m++)
        if(n%m==0)    //如果不是素数,则标志位置0并退出for循环
        {
            flag=0;
            break;
        }
    if(flag==1)
        printf("%d is a prime number.\n",n);
    else
        printf("%d is not a prime number.\n",n);
    return 0;
}

第3题:

#include <stdio.h>
int main()
{
int man,woman,child;
for(man=1;man<17;man++)
for(woman=1;woman<25;woman++)
for(child=1;child<30;child++)
if(man+woman+child == 30 && man*3+woman*2+child == 50)
{
printf("man is %d\n",man);
printf("woman is %d\n",woman);
printf("child is %d\n\n",child);
}
return 0;
}

热心网友 时间:2023-10-14 00:30

1.
#include<stdio.h>
void main(){
int numA,numB,numC,numD,num;
for (num = 1000; num <= 9999; num++) {
numA = i / 1000;
numB = i % 1000 / 100;
numC = i % 1000 % 100 / 10;
numD = i % 1000 % 100 % 10;
if (numA + numB + numC + numD == 8) {
printf("各位数之和等于8的数有:%d",num);
}
}

2.
#include<stdio.h>
void main(){
int count = 0;
printf("请输入一个数:");
int num = 0,i = 0;
scanf("%d",&num);
while (num < 2) {
if (num >= 2) {
break;
}
printf("请输入一个大于等于2的数字!");
printf("\n");
printf("请输入一个数:");
scanf("%d",&num);
}
for (i = 2; i <= num; i++) {
if (num % i == 0) {
count++;
}
}
if (count <= 1) {
printf("这个数是质数!");
}else{
printf("这个数不是质数!");
}
}
3.#include<stdio.h>
void main(){
int men,women,children,money,count=0;
for (men = 1; men <= 18; men++) {
for (women =1; women < 25; women++) {
children = 30 - men - women;
if (3 * men + 2 * women + children == 50) {
count++;
printf( "%d.男人有:%d个,女人有:%d个,小孩有:%d个。"count,men,women,children);
}
}
}
}

热心网友 时间:2023-10-14 00:31

1.求1000-9999各个数字之和等于8的数
#include<stdio.h>
int main()
{
int n;
int sum;
int val ;
for(n = 1000; n < 9999; n++)
{
val = n;
sum = 0;
while(val)
{

sum = sum + val%10;
val = val/10;
}

if(sum == 8)
printf("%d ",n);
}
printf("\n");

}
2.判断一个数判断是不是素数
#include<stdio.h>
int main()
{
int n;
int i;
printf("please input a number:");
scanf("%d",&n);
for(i = 2; i < n; i++)
{
if(n % i == 0)
break;
}
if(i == n)
printf("%d是素数\n",n);
else
printf("%d是不是素数\n",n);
printf("\n");

}
3.
#include <stdio.h>
main()
{
int x,y,z;
printf("男人\t 女人\t 小孩\t\n");
for(x=0; x<=30; x++)
for(y=0; y<=30; y++)
for(z=0; z<=30; z++)
if(x+y+z==30 && 3*x+2*y+z==50)
printf("%2d\t%5d\t%5d\n",x,y,z);
}追答为什么我先答的还不采纳我

桑心

热心网友 时间:2023-10-14 00:31

1.
int main(int argc, char *argv[]){
for(int i=1000;i<=9999;i++){
int a=i/1000;
int b=(i/100)%10;
int c=(i/10)%10;
int d=i%10;
s=a+b+c+d;
if(s==8){
printf("%d",s);
}
}
return 0;
}

2.int main(int argc, char *argv[]){
int a,b=0;
scanf("%d",a);

for(int i=1;i<=a/2;i++){
if(a%i!=0){
continue;
}else{
printf("这不是素数");
b=1;
break;
}
}
if(b!=1){
printf("这是素数");
}

return 0;
}

3
int main(int argc, char *argv[])
{

for(int i=0;i<=30;i++)
for(int j=0;j<30-i;j++){
if((3*i+2*j+(30-i-j))==50){
printf("%d\t%d\t%d",i,j,30-i-j);
printf("\n");
}
}

return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
提升学历选自考好还是成考好 成考和自考的文凭哪个好 2024年成人自考和成人高考哪个更好 家用净水器滤芯类型有哪些 家用净水器什么滤芯好 请问在VB中如何调用多线程? 交强险理赔后第二年上涨吗? 交强险出一次险第二年保费多出多少? 全家人都爱吃的家常菜目录 丽台Quadro P5000专业图形显卡-购买最佳价格 今年贷款买房是怎样一种体验? 电脑端用什么播放器播放.flac格式的音乐最好 期年的&quot;期&quot;是什么意思 我知道期年是满一年,或一整月的意思,但是“期ji”是什么意思呢? (一年不到) 用古文翻译一下 “去年”用文言文怎么说? 投竿东海,旦旦而钓,期年不得鱼.翻译成文言文 “期”在文言文中的副词用法和有副词含义的例句,谢谢 求文言文中词语的解释 文言文中意思是“满”的字是什么?,“期年”的期是满一年的意思吗? 期的异体字,冯谖客孟尝君中“”后期年“的期字怎么解释? 我有一枚古钱币,兴赵重宝,有谁能帮忙鉴别一下么? 老师,这个第一套人民币真伪如何?要是真的有收的吗? 某研究性学习小组为研究Cu与浓H2SO4的反应,设计如下实验探究方案(装置中的固定仪器和酒精灯均未画出) 亚硫酸氢跟显酸性碱性??氢氧化钙中通入过量二氧化硫会产生亚硫酸氢钙么?? 亚硫酸氢钙和氢氧化钠反应,在氢氧化钠足量和不足量时反应产物相同吗 怎样得到亚硫酸氢钙 亚硫酸氢钙的反应 是否与氢氧化钠反应 生成什么? #建筑建材#亚硫酸氢钙大量用于造纸工业,即用它溶解木质制造纸浆吗? ... 请问,钙钙双碱法是怎样的一个工艺呢? 以前都只听说钠钙双碱法,不知道这是怎样的一种工艺呢 为什么亚硫酸钙和二氧化硫和水反应生成亚硫酸氢钙的速率比碳酸钙和二氧化碳和水生成碳酸氢钙的速率大 求解六壬排盘 谁最将《六壬直指》学得最通? 群体凝聚力主要表现在哪几个方面? 团队凝聚力怎么体现? 团队的“凝聚力”是什么意思 皮带长时间不带,怎么保养 真皮皮带不用的时候要怎么放置呢? 中科数据技术(苏州)有限公司怎么样? 如何保养皮带 汽车皮带该怎么保养呢? 啊晓得赛业(苏州)生物信息科技有限公司怎么样啊 馆陶县公安局长是什么级别 河北省馆陶县县长闫宁的简历 邯郸2014公安局刑警支队大队长 有个叫高立正的吗? 馆陶县人大主任是谁 2020馆陶县各村捐款名单在什么部门可以查阅? 馆陶公主是谁生的 邯郸闫宁他爹是谁 18650电池7.2伏12伏保护板使用充电压电压是多少伏? 最新版微信在点击哪里可注册新的?