大家好,很急,在线等。请教一个问题,用C语言编写一个程序,

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:17:41
题目是输出1-300以内的三个数a,b,c,条件是a+b=c,用C语言编写程序,再线等,非常感谢!

以下给出的a,b不重复。(比如显示过1+2后不会再有2+1)

#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
void main()
{
int s,ss,n;
n=20;
for (s=0;s<n+1;s++)
{for (ss=s;ss<n+1;ss++)
{if (s+ss<n+1) printf("a=%d b=%d c=%d\n",s,ss,s+ss);}}
getch();
}

你把n改成300就成。我给的是20。

随机给出1-300以内的三个数a,b,c,条件是a+b=c
#include "stdio.h"
#include "stdlib.h"
main()
{
int i,j,k;
randomize();
i = random(300)+1;
j = random(300)+1;
if( i>j)
printf("%d + %d = %d", j,i-j,i);
else if( i<j)
printf("%d + %d = %d", i,j-i,j);

}

给出 所有 1-300以内的三个数a,b,c,条件是a+b=c,
那就太多了,似乎没什么意义。

你会四则运算吗?