哈工大C语言实验题 下载本文

}

gotoChoice; b: sum=0;

for(i=1;i<=n;i++) sum=sum+score[i];

printf(\ gotoChoice; c:

printf(\ for(i=1;iscore[i]) {

temp1=score[i],temp2=id[i]; score[i]=score[j],id[i]=id[j]; score[j]=temp1,id[j]=temp2; }

for(i=1;i<=n;i++)

printf(\

gotoChoice; d:

printf(\ for(i=1;iid[j]) {

temp1=score[i],temp2=id[i]; score[i]=score[j],id[i]=id[j]; score[j]=temp1,id[j]=temp2; }

for(i=1;i<=n;i++)

printf(\ gotoChoice; e:

printf(\ scanf(\ getchar(); for(i=1;i<=n;i++) {

if(ids==id[i]) {

printf(\ gotoChoice; } else

continue; }

printf(\ gotoChoice; f:

for(i=5;i<=10;i++) { p=0;

for(j=1;j<=n;j++) {

mark=score[j]<60?5:(int)score[j]/10; if(mark==i) p++; }

if(i==5) {

printf(\ continue; }

elseif(i>=6&&i<=9) {

printf(\ continue; } else

printf(\ }

gotoChoice; g:

for(i=1;i<=n;i++)

printf(\ gotoChoice; end:

printf(\

return0; }

Q3262.(10分)题目:一个整数,它加上100后是一个完全平方数,再加

上168又是一个完全平方数,请按从小到大的顺序,连续输出3个满足这样条件的数?

程序分析:使用穷举法,如果找到三个这样的数据,就停止。

提示:判断一个数是否为完全平方数,可以先将该数开方,在平方,如果结果与原数相等,即该数为完全平方数。

要求输入,每行一个满足条件的数,例如: 结果1 结果2 结果3

#include #include

intfun(intn); main() { inti, p; p = 0;

for(i = 1; p < 3; i++) {