如题所述
#include<stdio.h>
int main ()
{
int i,j,k,n,sum;
sum=0;
for(i=1;i<4;i++)
for(j=0;j<4;j++)
for(k=0;k<4;k++)
{
n=i*100+j*10+k;
if(n%2!=0)
printf("%d\t",n);
sum=sum+n;
}
printf("%d",sum);
getchar();getchar();
}
第一个循环 i不可是0开始
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-01-03
for(i=0;i<=3;i++)
for(j=0;j<=3;j++)
for(k=0;k<=3;k++)
{
m=i*100+j*10+k;
if(m%2 !=0)
{
sum+=m;
}
}
printf("%d",sum);追问
for(j=0;j<=3;j++)
for(k=0;k<=3;k++)
{
m=i*100+j*10+k;
if(m%2 !=0)
{
sum+=m;
}
}
printf("%d",sum);追问
这个貌似更精简一点
追答我只是写了关键的部分,于楼上一致,至于变量的定义跟初始化,我相信你一定会