请大家帮帮忙
我是一个初学者我对这道题我不是很会请给位朋友给我一个指导在这我谢谢大家把 100以内所有能被3整除的数分别用 for while if 这三种语句完成这个功能
程序代码:#include "stdio.h"
void main()
{int i;
for(i=0;i<100;i++)/*因为已知i<3是不会被3整除的,所以i可以赋值为i=3。
另外由于是%3,所以i值可以这样增 i+=3;*/
{
if(i%3==0)
{
if(i!=0) /*由于i已从3开始,所以这个if可以抛去*/
printf("%d\t",i); /* 由于涉及的答案太多,\t有些不适合,或者用\n,或者再
加一变量,然后一行5个数字后换行 */
}
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include<stdio.h>
void main()
{
int i; /*可以用i=3,在设定变量的同时就赋值为3*/
while(i<100)
{
for(i=0;;i++) /*由于是while循环,所以这个for循环可以略去,这步为添足之蛇*/
{
if(i%3==0)
{
if(i!=0) /* 变量初始为3,所以这步略去 */
{
printf("%d\t",i); /* 和上个程序一样,可以改下格式,否则格式反而不工整*/
}
}
if(i==100) /* while循环的跳出条件已经有了,所以这步没用,可以删去。可以改为
i+=3,这样就可以有跳出循环的条件了。*/
{
return 0 ;
}
}
}
}