1.用C语言编程实现1、3、5、7.奇数的累加。(一般用while或者do while函数).

2.用C语言编程把0~100之间能被9整除的数输出(每行输出5个)

第一题
#include<stdio.h>
int main(void)
{
int i = 1,sum = 0;
do{
sum = sum + i;
i = i + 2;
}while(i <= 7);
printf("sum:%d\n",sum);
return 0;
}
第二题
#include<stdio.h>
int main(void)
{
int i,count = 1;
for(i = 0; i <= 100; i++)
{
if(i%9 == 0)
{
printf(" %d ",i);
count++;
}
if(count%6 == 0)
{
printf("\n");
count = 1;
}
}
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-10

第一题

#include<stdio.h>

void main()

{

    int i,n,sum;

    sum = 0;

    scanf("%d",&n);

    if(n%2==0)

    n = n -1;

    i = 1;

    while(i <=n)

    {

            sum = sum +i;

            i =i +2;

    }

    printf("sum = %d",sum);

}

第二题:

#include <stdio.h>
main() 
{
    int i,j=0;

    for(i=0;i<=100;i++) 
    {
        if(i%9==0) 
        {
            printf("%4d",i);
            j++;
            if(j%5==0)printf("\n");
        }


    }

    printf("\n");

    printf("the total number is %d",j);

  getchar();

}

第2个回答  2014-12-10
int fun_plus(int n) // 1<=n n表示一个范围
{
in i=1;

int sum=0;

while(i<=n)
{
sum+=i;

i+=2;

}

return sum;

}
void fun_mod()
{
int n=0;
int i=0;

while(n<100)
{
if(n%9==0)
{

if(i++ >= 5)
{
printf("\n");

i=0;

}

printf("%d ",n);

}
n++;

}

}
void main()
{
int n;

printf("Input n:");

scanf("%d",&n);

printf(" %d 以内的基数累加结果 %d",n,fun_plus(n));

printf("100以内可以被9整除的数有:\n");
fun_mod();

}