1. 求满足下列条件的x值:
1 + 2 + 3 + ... + x < 1000 且 1 + 2 + 3 + ... + x + (x + 1) > 1000
要求输出x和求和的值。
#include<stdio.h>
int main()
{
int x = 0;
int sum = 0;
//用for()循环写
/*for (int i = 1; i <= 1000; i++)
{
sum = sum + i;
if (sum > 1000)
{
x = i - 1;
break;
}
}
printf("x = %d\n", x);
printf("%d", sum);*/
//改写成while()
int i = 1;
while (i <= 1000)
{
sum = sum + i;
if (sum > 1000)
{
x = i - 1;
break;
}
i++;
}
printf("x = %d\n", x);
printf("%d", sum);
}
2. 打印九九乘法表
#include<stdio.h>
int main()
{
int i = 1;
int j ;
/*for (i; i <= 9; i++)
{
for (j = i; j <= 9; j++)
{
printf("%d*%d=", i, j);
printf("%d \t", i * j);
}
printf("\n");
}*/
//改写成while()循环
while (i <= 9)
{
j = i;
while (j <= 9)
{
printf("%d*%d=", i, j);
printf("%d \t", i * j);
j++;
}
printf("\n");
i++;
}
}