李白最著名的诗:C语言问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 13:48:09
求1到100之间7的倍数我这么写哪不对?
for (int a=1;a<100;a++)
{
if (a%2==0)
{
printf("退出");
}
else
{
printf("%d",a*7);
}
}
大概就是这意思可肯定有问题谁能指教下啊
a前面的数据类型int已经定了啊,下面是全部输出每个数乘7后结果所以我才问好不好

我觉得应该这么写
main()
int i;
for(i=1;i<100;i++)
{if(i%7==0)
printf("%d",i);
}

这是全部的程序段吗?
我都无看到变量定义啊……

而且这个好像不是求1~100之间7的倍数啊……那个a*7……算出来感觉结果是1~100之间所有奇数乘7的结果……

楼主的程序有问题啊.if (a%2==0) 作用是什么?就是逢偶数输出"退出"?好象和你的要求没什么关系啊.象2楼那样写就可以了.

你的这句有问题!
printf(\"%d\",a*7);

a=1
do
{
printf(\"%d\",a*7);
a++;
}while(a*7<100)
大概就是这个意思,你感觉可以吗?