c语言双重循环输出1~100的数

如题所述

1

#include<stdio.h>
main()
{
int i,s=0;
for(i=0;i<=100;i+=2)s+=i;
printf("%d\n",s);
}

3
main()
{
int n,t,number=20;
float a=2,b=1,s=0;
for(n=1;n<=number;n++)
{
s=s+a/b;
t=a;a=a+b;b=t;
}
printf("sum is %9.6f\n",s);
}

4
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}

6

#include <stdio.h>
#include <time.h>
#define N 10

int sort(int *a, int n)
{
int i, j;
for(i=0; i<n; i++)
{
for(j=0; j<N-1-i; j++)
{
if(a[j]<a[j+1])
{
a[j]^=a[j+1];
a[j+1]^=a[j];
a[j]^=a[j+1];
}
}
}
}
int main(void)
{
int a[N], i;

for(i=0; i<N; i++)
{
a[i]=rand()%100;
}
sort(a, N);

for(i=0; i<N; i++)
{
printf("%d ", a[i]);
}
printf("\n");
system("pause");
return 0;
}

7

#include<stdio.h>
#include<math.h>

void main()
{ int a[4][4],t,i,j;
int k=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);

for(i=0;i<4;i++)
for(j=0;j<4;j++)
{ t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
for(i=0;i<4;i++)
{printf("\n");
for(j=0;j<4;j++)

printf("%d",a[j][i]);
}

8
#include "stdio.h"
main()
{
int i,j,result;
printf("\n");
for (i=1;i<10;i++)
{ for(j=1;j<10;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result);
}
printf("\n");
}
}

10
main()
{
static int k[10];
int i,j,n,s;
for(j=2;j<100;j++)
{
n=-1;
s=j;
for(i=1;i {
if((j%i)==0)
{ n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{
printf("%d is a wanshu",j);
for(i=0;i printf("%d,",k[i]);
printf("%d\n",k[n]);
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-16
一重循环其实就够了,不知道为什么楼主要用双重循环,不过提供一个双重循环的输出,
#include<stdlio.h>
void main()
{
int i, j, count = 1;
for(i=0; i<10; i++)
for(j=0; j<10; j++)
{
printf("%d", count++);
}
}
第2个回答  2010-12-20
#include<stdio.h>
#include<math.h>

void main()
{ int a[4][4],t,i,j;
int k=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);

for(i=0;i<4;i++)
for(j=0;j<4;j++)
{ t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
for(i=0;i<4;i++)
{printf("\n");
for(j=0;j<4;j++)

printf("%d",a[j][i]);
}
相似回答