#include<stdio.h>
int main(){
題目名稱:符合條件自然數
題目描述:撰寫程式,列印所有小于正整數data且可被11整除的自然數。
輸入:從鍵盤輸入一個正整數data
輸出:輸出所有小于data且可被11整除的自然數,數與數之間以一個空格做間隔,最后一個數后無多余字符。
int a,i,c;
scanf("%d",&a);
for(i=1;i<a-1;i++){
if (i%11==0)
printf("%d",i);
printf(" ") ; }
c=i;
c=c%11;
if (c==0)
printf("%d",c);
else return 0;
}
uj5u.com熱心網友回復:
小于正整數a你的for回圈for(i=1;i<a-1;i++){
卻是小于a-1的 舉個例子 輸入111 最后一個數本來是110 你的回圈就少了110了
改一下:for(i=1;i<a;i++){
uj5u.com熱心網友回復:
#include<stdio.h>
int main()
{
/*
題目名稱:符合條件自然數
題目描述:撰寫程式,列印所有小于正整數data且可被11整除的自然數。
輸入:從鍵盤輸入一個正整數data
輸出:輸出所有小于data且可被11整除的自然數,數與數之間以一個空格做間隔,最后一個數后無多余字符。
*/
/*
int a,i,c;
scanf("%d", &a);
//for(i=1;i<a-1;i++) {
for(i=1; i < a; i++) {
if (i%11==0)
printf("%d",i);
printf(" ") ;
}
c=i;
c=c%11;
if (c==0)
printf("%d",c);
else
*/
int data, i;
scanf("%d", &data);
for (i = 0; i < data; i++) {
if (i % 11 == 0) {
if (i != 0)
printf(" ");
printf("%d", i);
}
}
return 0;
}
供參考~
自然數應該是從0開始的吧
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/196251.html
標籤:C語言
上一篇:求一個設計方案
