#include<stdio.h> 為啥我這個不能輸出!!!!!!!!!!!!!!!!!!!!!!!!!
#include<math.h>
int isprime(int x)
{
int flag,i;
if(x==1)
flag=0;
else
{
flag=1;
for(i=2;i<=sqrt(x);i++)
{
if(x%i==0)
{
flag=0;
break;
}
}
}
return flag;
}
int main(void)
{
int m,n,s=0;
int i,j;
int a[80];
scanf("%d",&n);
while(n--){
scanf("%d",&m);
for(j=1;j<=n;j++){
for(i=1;i<=m;i++){
if(isprime(i)==1){
s=s+i;
}
}
a[j]==s;
s==0;
}
}
for(j=1;j<=n;j++){
printf("%d\n",&a[j]);
}
return 0;
}
uj5u.com熱心網友回復:
while(n--){ //n在讀取輸入的時候逐漸減少到0scanf("%d",&m);
for(j=1;j<=n;j++){//這時候n等于0,直接回圈結束了
==========》用一個臨時變數保存,來進行回圈控制
int readn = n;
while(readn--){ //n在讀取輸入的時候逐漸減少到0
scanf("%d",&m);
for(j=1;j<=n;j++){//這時候n等于0,直接回圈結束了
uj5u.com熱心網友回復:
后面的printf也是同樣的,使用了n做控制回圈的變數uj5u.com熱心網友回復:
對偶?(?^o^?)?,謝謝謝謝uj5u.com熱心網友回復:
大佬,能不能給我看看這個match *Amend(match *head)//輸入比賽資訊
{
system("cls");
system("color 72");
match *p1=head,*p2=head;
char name1[15],name2[15];
int goal1,goal2;
printf("輸入主隊:");
scanf("%s",name1);
printf("輸入客隊:");
scanf("%s",name2);
printf("輸入主隊得分:");
scanf("%d",&goal1);
printf("輸入客隊得分:");
scanf("%d",&goal2);
while(p1!=NULL&&strcmp(p2->name,name1)!=0)
{
p1=p1->next;
if(p1!=NULL)
{
p1->goal=p1->goal+goal1;
p1->lose=p1->lose+goal2;
if(goal1>goal2){
p1->num[1]++;
}
else if(goal1==goal2){
p1->num[2]++;
}
else{
p1->num[3]++;
}
p1->pure=p1->goal-p1->lose;
p1->integral=p1->num[1]*3+p1->num[2];
p1->num[0]=p1->num[1]+p1->num[2]+p1->num[3];
}
}
while(p2!=NULL&&strcmp(p2->name,name2)!=0)
{
p2=p2->next;
if(p2!=NULL)
{
p2->goal=p2->goal+goal2;
p2->lose=p2->lose+goal1;
if(goal2>goal1){
p2->num[1]++;
}
else if(goal1==goal2){
p2->num[2]++;
}
else{
p2->num[3]++;
}
p2->pure=p2->goal-p2->lose;
p2->integral=p2->num[1]*3+p2->num[2];
p2->num[0]=p2->num[1]+p2->num[2]+p2->num[3];
}
}
return head;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/20706.html
標籤:C語言
