输入随机数,打印其中的奇数。

开始是这么写:

#include <stdio.h>//列出奇数,两两间空开
int main()
{
		int i, t;
		printf("请输入数字:\n");
		scanf("%d", &i);
		for(t=1 ; t<=i-2; t=t+2)
		{
				printf("%d", t);
				printf("*");
		}
		return 0;
}

结果却是:

请输入数字:
10
1*3*5*7*

看了另外一个同学写的,改了一下,

#include <stdio.h>//列出奇数,两两间空开
int main()
{
		int i, t;
		printf("请输入数字:\n");
		scanf("%d", &i);
		printf("1");//printf("%d", t);小聪明
		for(t=1 ; t<=i-2; printf("%d", t))
		{
				t=t+2;
				printf("*");
		}
		return 0;
}

结果是:

请输入数字:
10
1*3*5*7*9


耍了个小聪明,这一种方法并不可取。我也耍个小聪明,我这样写:

#include <stdio.h>//列出奇数,两两间空开
int main()
{
		int i, t;
		printf("请输入数字:\n");
		scanf("%d", &i);
		i=i+2;//小聪明
		for(t=1 ; t<=i-2; t=t+2)
		{
				 printf("%d", t);
				printf("*");
		}
		return 0;
}

结果:

请输入数字:
10
1*3*5*7*9*

以后有了更好的方法,再写。

你也有好的想法?点击右下角的“灯泡”,开始你的创作。与我们一起,让生活更愉悦,让工作更高效,让世界更美好!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论