1、输入一个正整数,显示出它从开始递减到0的每一个整数的程序,当输入的值为负数时,不执行换行操作。
代码如下:
#include<stdio.h>
int main()
{
int no;
printf("请输入一个正整数;");
scanf("%d",&no);
while(no>=0)
{
printf("%d",no);
no--;
} -
putchar('\n');
return 0;
}
2、显示出从0开始递增到输入的整数的各个整数, 当输入的值为负数时,不执行换行操作。
代码如下:
#include<stdio.h>
int main()
{
int i=0,no;
printf("请输入一个正整数:");
scanf("%d",&no);
while(i<=no)
printf("%d",i++);
putchar('\n');
return 0;
}
3、按照升序显示出小于输入值的所有正偶数。
代码如下:
#include<stdio.h>
int main()
{
int i=0,no;
printf("请输入一个整数:");
scanf("%d",&no);
while(i+2<no)
printf("%d ",i+=2);
printf("\n");
return 0;
}
4、显示出小于输入的整数的所有2的乘方。
代码如下:
#include<stdio.h>
int main()
{
int i=1,no;
printf("请输入一个整数:");
scanf("%d",&no);
while(i<no)
{
if(i<no&&i%2==0)
{
printf("%d ",i);
}
i=i*2;
}
return 0;
}