1、使用for循环输出5行"Hello World!"
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i;
for(i=0;i<5;i++)
printf("Hello World!\n");
return 0;
}
2、用for循环输出1-100中的偶数
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i;
printf("1-100中的偶数为:");
for(i=2;i<=100;i+=2)
printf("%d\t",i);
printf("\n");
return 0;
}
3、用for循环求1-100的和。
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i,sum=0;
for(i=1;i<=100;i++)
sum += i;
printf("1-100的和为:%d\n",sum);
return 0;
}
4、用for循环输出100-999内的所有水仙花数。
#include <stdio.h>
#include <math.h>
int main(int argc, const char *argv[])
{
int i = 100,a,b,c;
printf("100-999内的所有水仙花数如下:\n");
for(i=100;i<=999;i++)
{
a = i/100;
b = i/10%10;
c = i%10;
if(pow(a,3)+pow(b,3)+pow(c,3)==i)
printf("%d\t",i);
}
printf("\n");
return 0;
}
5、用while求1-100内奇数的和。
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i=1,sum=0;
while(i<=100)
{
sum += i;
i += 2;
}
printf("1-100内的奇数和为:%d\n",sum);
return 0;
}
6、终端输入一个数,求该数的所有因子。
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i=1,num;
printf("请输入一个数:\n");
scanf("%d",&num);
printf("%d的所有因子如下:\n",num);
while(i<=num)
{
if(num%i==0)
printf("%d\t",i);
i++;
}
printf("\n");
return 0;
}
7、用while输出下三角的九九乘法表
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i = 1,j;
while(i<=9)
{
j = 1;
while(j<=i)
{
printf("%d*%d=%d\t",j,i,i*j);
j++;
}
printf("\n");
i++;
}
return 0;
}
8、终端输入行数,打印直角三角形
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i = 1,j,num;
printf("请输入行数:");
scanf("%d",&num);
while(i<=num)
{
j = 1;
while(j<=i)
{
printf("*");
j++;
}
printf("\n");
i++;
}
return 0;
}