C语言程序题 各位大哥们进来帮帮忙 拜托

作者&投稿:塔栋 (若有异议请与网页底部的电邮联系)
c语言编程题,各位大哥会的就帮帮忙吧。谢谢了。~

我只会c++来做啊

#include
void main()
{
int i, j, m=0;
for(i=1;i<=1000;i++)
{
for(j=1,m=0;j<i;j++)
if(i%j==0)
m+=j;
if(m==i)
{
printf("%d",1);//1是所有完数的因子
for(j=2;j<m;j++)
if(m%j==0)
printf("+%d",j);
printf("=%d",i);
putchar('
');
}
}
getch();
}

函数fun是输入两个数返回比较大的
fun(x,y)=fun(3,8) 结果是8
2*z =2*6 结果是12
fun(fun(x,y),2*z) =fun(8,12)结果就是12

1、r=fun(fun(x,y),2*z);首先执行fun(x,y),其中x=3,y=8.
if(a>b)return(a);else return(b);
说明返回b,即8.接下来执行fun(8,2*Z),返回2*Z=12.哪么if(a>b)return(a);else return(b);
说明返回a,即12.返回最大值。

fun函数返回两值中的最大值
r=fun(fun(x,y),2*z);
先执行内部,结果为
r=fun(8,2*z);
输出结果就是
12

输出结果12

函数fan是用来比较两个整型数的大小的 返回较大数 r=fun(fun(x,y),2*z);这个语句两次调用了fun先比较xy大小之后在比较xy中较大的和2*z的大小 之后返回三者中最大的

12
1.这个比较简单,认真学下C语言就能读懂
2.自己运行下就能知道结果
3.程序还有两点小问题,没有头文件,函数没有返回类型

输出为:12,调用fun(x,y)返回值为8,2*z=12;
所以fun(fun(x,y),2*z)相当于fun(8,12);
所以r=fun(fun(x,y),2*z)=12


海珠区18070602558: 四道简单的c语言题,请大家帮帮忙了 -
宁伊速效: 1.#include<stdio.h> int main() { int a[30],i,n;int number;printf("\n");scanf("%d",&number);for(i=0;number>0;i++){a[i]=number%2;number=number/2;}n=i-1;for(i=n;i>=0;i--) { printf("%d",a[i]);} return 0; }2.(1).#include<stdio.h> int ...

海珠区18070602558: C语言题目,各位大神请帮忙
宁伊速效: 问题太大了,, 看正解. #include<stdio.h> #define N 6 main() { int a[N]; int i,j,k=0; int *pp; for(i=0;i<N;i++) a[i]=i+1; pp=a[0]; while(k!=N-j) { j=1; while(i!=5) { i=1; pp++; j++; if(j%3==0) { i++ ; printf("被删的数%d\n",*pp); } if(*pp==a[N-1]) pp=a[0]; }} printf("最后一个为那个没被删的数\n"); }

海珠区18070602558: 求助:一道C语言程序的题,急!初学还不怎么会,谢谢,多给分 -
宁伊速效: main(){ int a[10],b[10],c[10]; int i; int *p; printf("please input a[10]:\n"); p=a; for(i=0;i<10;i++) scanf("%d...

海珠区18070602558: 简单c语言题目,各位大哥帮个忙 -
宁伊速效: 这些函数仅供参考,希望能有所帮助!~~O(∩_∩)O哈哈~ 第一题:函数如下 int integerpower(int base,int exponent) { int i,m=1; for(i=1;i<=exponent;i++) m=m*base; return m; } 第二题:递归函数如下 int integerpower(int base,int exponent) { int i,m=1; if(exponent==1) m=base; else m=base*integerpower(base,exponent-1); return m; }

海珠区18070602558: C语言编程题,大哥大姐们,帮帮忙吧...
宁伊速效: 我是电脑爱好者团队的,答案已经有了,请采纳这个答案,毕竟深夜编程不容易,有问题请联系919133374.#include <stdio.h>#include <string.h>#define N 10struct City{ char name[20]; float sumnumber; float sumfamily; float average;};void sort(...

海珠区18070602558: 急急!!一道C语言编程,大侠们帮帮忙 -
宁伊速效: #include#include void main(){ int num = rand();int chance = 5; int comp; printf("请输入一个0到32767之间的数字\n"); while(chance >= 0){ scanf("%i",&comp); if(comp == num){ printf("*****Right*****"); break; } else if(compprintf("你的...

海珠区18070602558: 一道用C语言做的题 会的大哥大姐帮帮忙啊!谢谢了! -
宁伊速效: #include int main() { double fH,mH,height; char sports,diet,sex; printf("What is your gender?\n"); scanf("%c",&sex); printf("What is your father and mother's heights?\n"); scanf("%d%d",&fH,&mH); printf("Do you like sports?\n"); scanf("...

海珠区18070602558: 今天老师布置的C语言作业,请各位高手帮帮忙! -
宁伊速效: 第一题a=n/100;b=n/10%10;c=n-a*100-b*10;m=c*100+b*10+a;n为输入的三位数,m为输出结果a b c为百,十,个位第二题for((a%2+b%2+c%2==2);printf(“YES”)...

海珠区18070602558: 一道C语言程序题,会做的帮帮忙. -
宁伊速效: #include#define N=10 void Cal(int a[]) ; {int i , p1 , p2 , p3, p4, p5,k; for (i=0 ; ib[p]) p=j ; x=b[i] ; b[i]=b[p] ; b[p]=x; } } void printf(int a[]) {int i; for (i=0 ; i #define N 10 void Cal(int a[]) { int i, p1 , p2 , p3, p4, p5,k; p1 = p2 = p3 = p4 = p5 = 0; for (i=0 ; ib[j]) { ...

海珠区18070602558: 碰到一个C语言编程题:大虾们帮帮忙~~~
宁伊速效: void test(int **m,int n){ int linemax[n]={0};//存储每行绝对值最大的元素. int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++) if((m[i][j]=>0?m[i][j]:-m[i][j])>(linemax[n]=>0?linemax[i]:-linemax[i])) linemax[i]=m[i][j]; for(i=0;i<n;i++) for(j=0;j<n;j++) m[i][j]/=linemax[i]; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网