C语言读程序题,写程序题。给200!越快越好!

发布网友

我来回答

3个回答

热心网友

3.
输出1 3 6

4.
输出3 5 5

5.
输出800

写程序
1.
#include <stdio.h>
int main(void)
{
int a,b,c;

for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)
printf("%d%d%d\n",a,b,c);
return 0;
}

2.
#include<stdio.h>

#define N 3

void MySort(int* pData,int Count)
{
int iTemp;
for(int i=1;i<Count;i++)
{
for (int j=Count-1;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
iTemp = pData[j-1];
pData[j-1] = pData[j];
pData[j] = iTemp;
}
}/*end for*/
}/*endfor*/
}

void main(){
int n[N];
int i;
for( i=0; i<N; i++)
scanf("%d",&n[i]);
MySort(n,N);
for(i=N-1; i>=0; i--)
printf("%d\t",n[i]);
}

3.
#include <stdio.h>
#define N 3
void main()
{
int a[N],max,i;

for(i=0;i<N;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<N;i++)
if(max<a[i])
max=a[i];

printf("最大数:%d\n",max);

}

4.
#include <stdio.h>
void main()
{
int i,j,m,n;
for(i=1;i<=100;i++)
{
n=0; //注意n的位置哦
for(j=2;j<=i;j++)
{
m=i%j;
if(m==0)
{
n=n+1;
}
if(n>1) break;
if(j==i && n==1)
{
printf("%d ",i);
}
}
}
}

热心网友

喜欢匿名 做好事的么
3.
输出1 3 6

4.
输出3 5 5

5.
输出800

写程序
1.
#include <stdio.h>
int main(void)
{
int a,b,c;

for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)
printf("%d%d%d\n",a,b,c);
return 0;
}

2.
#include<stdio.h>

#define N 3

void MySort(int* pData,int Count)
{
int iTemp;
for(int i=1;i<Count;i++)
{
for (int j=Count-1;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
iTemp = pData[j-1];
pData[j-1] = pData[j];
pData[j] = iTemp;
}
}/*end for*/
}/*endfor*/
}

void main(){
int n[N];
int i;
for( i=0; i<N; i++)
scanf("%d",&n[i]);
MySort(n,N);
for(i=N-1; i>=0; i--)
printf("%d\t",n[i]);
}

3.
#include <stdio.h>
#define N 3
void main()
{
int a[N],max,i;

for(i=0;i<N;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<N;i++)
if(max<a[i])
max=a[i];

printf("最大数:%d\n",max);

}

4.
#include <stdio.h>
void main()
{
int i,j,m,n;
for(i=1;i<=100;i++)
{
n=0; //注意n的位置哦
for(j=2;j<=i;j++)
{
m=i%j;
if(m==0)
{
n=n+1;
}
if(n>1) break;
if(j==i && n==1)
{
printf("%d ",i);
}
}
}
}

热心网友

3#include <stdio.h>
int main(void)
{
int a[10],i,j,temp,max;
printf("\nInput 10 numbers\n");
for(i=0;i<10;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
max=i;
for(j=i+1;j<10;j++)
if(a[max]>a[j]) max=j;
{
temp=a[i];
a[i]=a[max];
a[max]=temp;
}
}
printf("maxnumber=%d",a[max]);
getch();
return 0;
}
不好意思 我没看到 上面朋友回答的 第3个问题 可能是卡屏了 ..补完了才看见 抱歉

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com